Grâce à la fonctionnalité vSphere vMotion présente dans la solution VMware vSphere, vous pouvez migrer des machines virtuelles à chaud (migration en directe) et à froid d'un hôte VMware ESXi à un autre.
Lorsque vous migrerez des machines virtuelles à chaud (donc lorsque celles-ci sont sous tension), il n'y aura aucune interruption de service pendant sa migration. La migration sera donc transparente pour l'utilisateur.
Néanmoins, cela nécessite quelques pré-requis et certaines pratiques sont recommandées par VMware pour que cela soit optimisé dans votre infrastructure.
Pour commencer, il est nécessaire que les interfaces réseau de l'hôte VMware ESXi source et celles de celui de destination soient correctement configurées.
Cela implique notamment l'activation du service vMotion sur au moins une interface VMkernel (vmkX) de chacun des hôtes VMware ESXi concerné par la machine virtuelle que vous souhaitez migrer.
Pour migrer simultanément plusieurs machines virtuelles, vous devrez vous assurer que votre bande passante réseau est d'au moins 250 Mbits/s. Notez que l'optimisation WAN que vous auriez potentiellement implémentée dans votre cas n'est pas prise en compte pour cette limite de 250 Mbit/s.
Si vous souhaitez faire de la migration vMotion longue distance (entre 2 sites physiques par exemple), la latence maximale prise en charge est de 150 millisecondes. De plus, ce cas particulier requiert une licence vSphere Entreprise Plus.
Source : Exigences de mise en réseau de vSphere vMotion.
Lorsque vous souhaitez migrer des machines virtuelles d'un hôte VMware ESXi à un autre, il est recommandé de :
Pour que la migration se fasse de façon sécurisée, il est recommandé de séparer le réseau vMotion du réseau habituel.
Ainsi, le trafic vMotion passe par un réseau dédié qui n'est accessible que par les hôtes entre lesquels vous souhaitez migrer des machines virtuelles.
De plus, cela vous permet d'éviter de saturer la bande passante de votre réseau habituel lors de la migration de machines virtuelles dont le stockage est également migré d'un hôte VMware ESXi à l'autre. Ce qui est nécessaire lorsque la machine virtuelle ne se trouve pas sur un stockage partagé par les 2 hôtes VMware ESXi.
VMware précise d'ailleurs que chaque service (gestion, vmotion, ...) doit être séparé en utilisant des commutateurs virtuels (standards ou distribués) différents (de préférence).
Si ce n'est pas possible, il est recommandé de créer des groupes de ports avec des IDs de VLAN différents pour séparer ces réseaux.
Notez que vous pourrez également limiter la bande passante utilisée par vSphere vMotion grâce à vSphere Network I/O Control pour éviter qu'un trafic vMotion trop important ne puisse saturer physiquement votre carte réseau et peut-être également votre switch physique.
Sources :
Les pré-requis pour vMotion peuvent être configurés depuis le client web (VMware Host Client) de VMware ESXi, ainsi que depuis le client web (VMware vSphere Client) du serveur VMware vCenter Server (VCSA) auquel vos hôtes VMware ESXi sont liés.
A vous de choisir la méthode que vous préférez, en sachant qu'en entreprise, il est possible que l'accès direct à un hôte VMware ESXi soit bloqué grâce au mode de verrouillage de VMware vSphere.
Bref, sous VMware ESXi, utilisez le client web (VMware Host Client) et connectez-vous en tant que "root".
Note : si vous souhaitez configurer les pré-requis depuis le client web (VMware vSphere Client) de votre serveur VMware vCenter Server, allez directement à l'étape "4. Configurer les pré-requis sous VMware vCenter Server (VCSA)" de ce tutoriel.
Pour commencer, conformément aux pré-requis décrits précédemment, il est fortement recommandé d'utiliser une carte réseau physique dédiée pour vMotion.
Depuis le client web (VMware Host Client) de votre hôte VMware ESXi, vous trouverez la liste des cartes réseau physiques dans : Mise en réseau -> NIC physiques.
Dans notre cas, nous possédons 2 cartes réseau sur notre hôte "esxi1" :
Notez que dans notre cas, il s'agit de cartes réseau 10 GbE comme vous pouvez le voir grâce à la valeur "10000 Mbit/s" affichée dans la colonne "Vitesse de liaison".
Si vous allez dans l'onglet "NIC VMkernel", vous verrez qu'il y a une interface réseau "vmk0" créée par défaut :
Cliquez sur le nom "vmk0" de cette interface réseau VMkernel.
Comme vous pouvez le voir, cette interface réseau VMkernel "vmk0" utilise l'adaptateur physique (carte réseau physique) : vmnic0.
Si vous cliquez sur le bouton "Modifier" en haut de la page, vous verrez que seul le service "Gestion" est activé.
Ce qui indique que c'est via cette interface réseau que vous pouvez gérer votre hôte VMware ESXi.
Note : dans le cas d'un lab (environnement de test), vous pourriez cocher la case "vMotion" pour cette interface réseau "vmk0" pour que vMotion fonctionne dans votre cas.
Néanmoins, en entreprise, vous ne devriez pas utiliser cette astuce. Car cela ne respecte pas les pré-requis de vMotion et cela risque de saturer la bande passante de votre réseau habituel, ainsi que celui des machines virtuelles fonctionnant sur cet hôte VMware ESXi.
Pour séparer le trafic réseau vSphere vMotion du trafic réseau habituel, vous devez créer un nouveau commutateur virtuel.
Ensuite, lors de la création de ce nouveau commutateur virtuel, vous pourrez sélectionner la carte réseau physique supplémentaire que vous avez ajoutée pour séparer le réseau vMotion de votre réseau habituel.
Pour cela, allez dans "Mise en réseau -> Commutateurs virtuels" et cliquez sur : Ajouter un commutateur virtuel standard.
Dans la fenêtre "Ajouter un commutateur virtuel standard" qui s'affiche, indiquez "vSwitch_vMotion" comme nom pour ce nouveau vSwitch.
Par défaut, VMware ESXi ajoutera automatiquement les cartes réseau physiques non utilisées actuellement à ce nouveau vSwitch.
D'où l'apparition automatique de notre carte réseau physique "vmnic1" en tant que liaison montante 1.
Pour les autres paramètres, aucune modification n'est nécessaire pour l'utilisation de vMotion.
Cliquez sur : Ajouter.
Le nouveau commutateur virtuel ("vSwitch_vMotion" dans notre cas) a été ajouté.
Si vous cliquez sur le nom de ce nouveau vSwitch et que vous allez en bas de la page qui s'affiche, vous trouverez un cadre "Topologie vSwitch" où vous pourrez voir que seul un adaptateur physique (carte réseau physique) est utilisé par ce commutateur virtuel.
Mais, aucun groupe de ports n'est utilisé pour le moment.
Contrairement aux groupes de ports qui permettent de gérer le trafic réseau entre plusieurs machines virtuelles, les interfaces VMkernel permettent de gérer le trafic réseau entre plusieurs hôtes VMware ESXi et/ou entre un hôte VMware ESXi et le réseau physique.
Bref, pour pouvoir gérer le trafic vMotion (entre 2 hôtes VMware ESXi), vous aurez donc besoin d'une interface VMkernel.
Bien qu'il soit techniquement possible de faire passer le trafic réseau vSphere vMotion sur la même interface VMkernel, cela n'est pas recommandé en entreprise.
Cela ne devrait donc être utilisé que dans un environnement de test (pour apprendre à utiliser les solutions VMware, par exemple).
En entreprise et conformément aux pré-requis cités au début de ce tutoriel, vous aurez besoin d'une interface VMkernel supplémentaire dédiée au trafic vSphere vMotion.
Pour créer cette nouvelle interface VMkernel, allez dans "Mise en réseau -> NIC VMkernel" et cliquez sur : Ajouter une NIC VMkernel.
Dans la fenêtre "Ajouter une NIC VMkernel" qui s'affiche, indiquez :
Le message "La NIC VMkernel vmk1 a été créée" apparait.
Comme vous pouvez le voir, vous avez maintenant 2 interfaces VMkernel :
Si vous cliquez sur l'interface VMkernel "vmk0", vous verrez que :
Si vous cliquez sur l'interface VMkernel "vmk1", vous verrez que :
Maintenant que les différents composants réseau sont créés et configurés, retournez dans la section "Mise en réseau -> Commutateurs virtuels" et cliquez sur votre nouveau commutateur virtuel "vSwitch_vMotion".
Comme vous pouvez le voir en bas de la page "vSwitch_vMotion" qui apparait, ce commutateur virtuel (vSwitch) permet de faire le lien entre le groupe de ports "vMotion Network" (dont l'interface VMkernel "vmk1" fait partie) et la carte réseau physique (vmnic1) ajoutée au tout début du tutoriel pour pouvoir séparer le trafic vMotion du trafic réseau habituel.
VMware 4/11/2022
VMware 28/4/2023
VMware 16/11/2022
VMware 11/9/2024
Contenu épinglé
Contact
® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.
Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.
Vous devez être connecté pour pouvoir poster un commentaire