Comment configurer un réseau ESXi vMotion

La fonctionnalité vMotion Dans VMware vSphere, la fonctionnalité vMotion est activée pour permettre la migration à chaud de machines virtuelles en cours d’exécution sur le réseau entre des hôtes VMware ESXi, sans aucun temps d’arrêt. vMotion permet de déplacer des machines virtuelles vers un autre hôte à la suite d’opérations de maintenance matérielle, de mises à jour ou d’autres interruptions de service au niveau de la couche physique, tout en garantissant la haute disponibilité des services pour ces machines virtuelles en cours d’exécution. Le déplacement vers un autre hôte sans interruption est crucial, en particulier pour les clusters.

Pour optimiser les performances de vMotion, vous devez configurer les réseaux vMotion sur chaque hôte VMware ESXi de votre cluster ou de votre centre de données. Consultez cet article de blog pour en savoir plus sur la configuration du réseau vMotion conformément aux bonnes pratiques et aux conditions à remplir pour vMotion.

NAKIVO pour la sauvegarde de VMware vSphere

NAKIVO pour la sauvegarde de VMware vSphere

Protection complète des données pour les VMs VMware vSphere et options de récupération instantanée. Cibles de sauvegarde sécurisées sur site, hors site et dans le cloud. Fonctionnalités anti-ransomware.

Conditions à remplir pour vMotion

Les conditions à remplir pour vMotion sont les suivantes :

  • Au moins une carte réseau physique doit être utilisée pour le réseau vMotion sur un hôte ESXi.
  • Un réseau vMotion doit être un réseau dédié et sécurisé disposant d’une bande passante suffisante.
  • Une bande passante d’au moins 250 Mbps (mégabits par seconde) est requise pour chaque migration simultanée de machine virtuelle. Une bande passante plus élevée offre de meilleures performances. Même si vous pouvez utiliser des cartes réseau Ethernet 1 Gbit, il est recommandé d’utiliser des cartes 10 Gbit.
  • Utilisez un réseau à faible latence. Il est recommandé que la latence ne dépasse pas 10 millisecondes. Le temps aller-retour maximal pour un vMotion longue distance (latence supérieure à 4 ms) est de 150 millisecondes.
  • Le même sous-réseau doit être accessible pour un réseau vMotion sur tous les hôtes ESXi participant à la migration des machines virtuelles.
  • Les hôtes ESXi doivent disposer d’une licence Licence vSphere, et cette licence doit prendre en charge vMotion.

Notre équipement pour ce workflow

Nous disposons de 6 cartes réseau physiques connectées à l’hôte ESXi sur lequel nous allons configurer un réseau vMotion. Le même nombre de cartes réseau est installé sur un autre hôte ESXi utilisé dans notre environnement vSphere.

La configuration du réseau de gestion est la suivante :

  • ESXi host 1: 192.168.101.201
  • ESXi host 2: 192.168.101.202
  • vCenter: 192.168.101.103
  • Network mask: 255.255.255.0

Physical NICs on an ESXi host - two of them will be used to create vMotion network

Configuration du réseau vMotion

Pour déplacer correctement une machine virtuelle vers un autre hôte à l’aide de vMotion, nous avons besoin de :

  • Un groupe de ports sur un vSwitch activé pour vMotion
  • Une carte VMkernel connectée au groupe de ports du vSwitch et à une liaison montante physique.
  • Configuration du réseau vMotion pour l’hôte

Les étapes de configuration du réseau vMotion sont similaires à celles de la configuration des réseaux de stockage iSCSI, à quelques différences subtiles près. Nous effectuons toutes les actions décrites dans vCenter et utilisons VMware vSphere Client (et non VMware Host Client) car vCenter est de toute façon requis pour vMotion. Nous utilisons commutateurs virtuels standard sur deux hôtes ESXi gérés par vCenter.

  1. Pour démarrer la configuration du réseau vMotion, utilisez la vue « Hôtes et clusters » dans vSphere Client afin de sélectionner le Hôte ESXi dans le volet de navigation. Cliquez sur l’onglet Configure , sélectionnez VMkernel adapters dans la section « Mise en réseau » , puis cliquez sur Add Networking.

    How to configure vMotion for an ESXi host in vSphere Client

    L’assistant « Ajouter une mise en réseau » s’ouvre :

  2. Select connection type. Sélectionnez VMkernel Network Adapter. Cette carte réseau sera utilisée pour configurer vMotion. Cliquez sur Next à chaque étape de l’assistant pour continuer.

    How to configure vMotion – creating a VMkernel network adapter

  3. Select target device. Sélectionnez « New standard switch». Il est recommandé de remplacer la valeur MTU par défaut de 1 500 par 9 000 octets. Vous pourrez ainsi utiliser des trames jumbo et améliorer les performances réseau lors du transfert du trafic vMotion. Assurez-vous que vos équipements réseau (tels que les commutateurs physiques et les cartes réseau) prennent en charge les trames jumbo.

    How to configure vMotion - creating a virtual switch

  4. Create a Standard switch. Cliquez sur « + » pour ajouter des cartes réseau physiques (également appelées NIC, pour « Network Interface Controllers ») à un commutateur virtuel. Vous devez connecter un commutateur virtuel à au moins une carte réseau physique pour utiliser vMotion et migrer des VMs d’un hôte ESXi vers un autre. Il est recommandé d’ajouter deux cartes réseau physiques à des fins de redondance et pour de meilleures performances.

    vMotion network configuration - assigning physical network adapters to a vSwitch

    Nous sélectionnons deux cartes réseau physiques à la fois : vmnic4 et vmnic5. Les numéros de vos cartes peuvent différer.

    Adding physical adapters to the vSwitch

    Les deux cartes réseau physiques sélectionnées ont été ajoutées en tant que cartes actives.

    How to configure vMotion – two network adapters are added

  5. Port properties. Saisissez un libellé de réseau, par exemple vMotion1 dans les paramètres du port VMkernel afin de définir le nom de cette carte/de ce port.

    Cochez la case vMotion dans la section Services disponibles afin d’activer vMotion pour ce port VMkernel. Vous pouvez également définir l’ID VLAN si vous utilisez un VLAN pour la segmentation du réseau au niveau de la couche 2.

    How to enable vMotion for the VMkernel port

  6. IPv4 settings. Il est recommandé d’utiliser une configuration IPv4 statique pour configurer vMotion. Nous ajoutons les paramètres suivants à cette étape :
    • IPv4 address: 10.10.5.202
    • Subnet mask: 255.255.255.0

    vMotion network configuration – setting an IP address

  7. Ready to complete. Vérifiez vos paramètres et, si tout est correct, cliquez sur Finish pour terminer l’assistant.

    How to configure vMotion on ESX hosts – checking the configuration

  8. Un nouvel adaptateur VMkernel (vmk1) connecté à un nouveau commutateur virtuel (vSwitch1) est ajouté.

    A VMkernel adapter to set up vMotion is added

  9. Nous devons maintenant modifier la configuration des adaptateurs réseau physiques dans les propriétés de notre vSwitch1.

    Sélectionnez votre hôte ESXi, accédez à Configure > Virtual switches (sous Mise en réseau ) et sélectionnez votre commutateur virtuel (vSwitch1 dans notre cas). Vous pouvez voir le schéma de connexion de vSwitch1, y compris les groupes de ports, les adaptateurs VMkernel et les adaptateurs réseau physiques connectés. Cliquez sur Manage Physical Adapters.

    Managing physical adapters configuration to configure vMotion in the best way

  10. Nous devons déplacer l’un des adaptateurs réseau physiques de Adaptateurs actifs vers Adaptateurs en veille . Nous laissons vmnic4 en tant que active et déplaçons vmnic5 vers le bas pour que cet adaptateur devienne standby. Sélectionnez l’adaptateur souhaité, puis cliquez sur la flèche vers le bas (↓) à cet effet.

    Selecting one adapter as a standby adapter

  11. Vous obtenez ainsi la configuration illustrée sur la capture d’écran ci-dessous pour vSwitch1 et le groupe de ports avec vmk1 ( vmnic4 est actif et vmnic5 est en veille). Cliquez sur OK pour enregistrer les paramètres et fermer cette fenêtre.

    One adapter is active and one adapter is standby

Essayez NAKIVO Backup & Replication pour VMware vSphere

Essayez NAKIVO Backup & Replication pour VMware vSphere

Commencez votre essai gratuit de 15 jours pour effectuer des sauvegardes incrémentielles de machines virtuelles sans agent, avec des options de récupération complète et granulaire instantanée, une protection anti-ransomware et bien plus encore.

Comment activer le vMotion multi-carte réseau

Votre réseau vMotion peut fonctionner tel quel. Toutefois, pour bénéficier de performances et d’une fiabilité accrues, vous pouvez activer le vMotion multi-carte réseau (disponible à partir de vSphere 5.1), qui permet d’assurer l’équilibrage de charge du trafic réseau vMotion.

Pour ce faire, nous allons ajouter une deuxième carte VMkernel et le groupe de ports approprié au vSwitch1 existant , puis modifier les paramètres actif/de secours de ce groupe de ports utilisé pour le réseau vMotion.

  1. Pour commencer, sélectionnez votre hôte ESXi, accédez à Configure > Virtual switches (sous Mise en réseau ), sélectionnez votre commutateur virtuel ( vSwitch1 dans notre cas), puis cliquez sur Add networking.

    How to enable vMotion in the multi-NIC mode

    L’assistant Ajouter la mise en réseau s’ouvre.

  2. Select connection type. Sélectionnez VMkernel Network adapter, comme précédemment.

    How to configure vMotion – adding a VMkernel network adapter

  3. Select target device. Sélectionnez un commutateur standard existant ( vSwitch1 dans notre cas).

    Selecting an existing vSwitch to configure vMotion in the multi-NIC mode

  4. Port properties. Saisissez un nom de réseau pour le port VMkernel, par exemple vMotion2. Cochez la case vMotion dans la section Services disponibles pour activer vMotion sur ce port.

    You have to enable vMotion for the selected VMkernel port

  5. IPv4 settings. Configurez les paramètres de configuration IP de l’adaptateur VMkernel. Nous utilisons les paramètres suivants :
    • IPv4 address: 10.10.5.212
    • Subnet mask: 255.255.255.0

    Configure vMotion interface – setting the IP address and netmask

  6. Ready to complete. Vérifiez votre configuration et, si tout est correct, cliquez sur Finish.

    Checking the configuration summary

  7. Revenez à la page de configuration du vSwitch (la page Virtual switches ). Sélectionnez vSwitch1 et cliquez sur vMotion1 pour afficher les détails de la connexion réseau.

    Comme vous pouvez le voir sur la capture d’écran ci-dessous, la ligne jaune indique que vmk1 (carte réseau VMkernel) est connectée à vmnic4 (carte réseau physique). Si nous cliquons sur vMotion2, nous pouvons voir que vmk2 est également connectée à vmnic4. Modifions les paramètres de connexion de ces deux cartes réseau VMkernel.

  8. Cliquez sur vMotion1 puis sur Edit pour modifier les paramètres.

    Editing the vMotion network configuration to use multi-NIC vMotion

  9. Sélectionnez Teaming and failover dans le volet gauche de la fenêtre des paramètres. Nous devons nous assurer que vmnic4 est un adaptateur active et que vmnic5 est un adaptateur standby , puis cocher la case Override . Cliquez sur OK pour enregistrer les paramètres.

    Selecting an active adapter and standby adapter

  10. De la même manière, ouvrez les paramètres de vMotion2 . Effectuez les actions suivantes dans les paramètres de Teaming and failover :

    Configurez vmnic5 comme adaptateur active et vmnic4 comme adaptateur standby (à l’inverse des paramètres de vMotion1 ). Cochez la case « Override ».

    Selecting an active adapter and standby adapter in the opposite order

  11. Revenez à la page « Virtual switches » et vérifiez le schéma de connexion de chaque adaptateur VMkernel et de son groupe de ports. Comme le montre la capture d’écran ci-dessous, « vmk1 » est désormais connecté à « vmnic4 » et « vmk2 » est connecté à « vmnic5».

    vMotion network configuration is set up to use multi-NIC vMotion

La configuration du premier hôte ESXi pour le réseau vMotion est terminée. Configurez les autres hôtes ESXi de votre centre de données ou de votre cluster de la même manière. Si vous disposez de la version supérieure de Licence vCenter, vous pouvez utiliser un commutateur virtuel distribué pour configurer un réseau vMotion sur un grand nombre d’hôtes ESXi.

Conclusion

La configuration du réseau vMotion implique la création d’un commutateur virtuel doté d’un adaptateur VMkernel et du groupe de ports approprié, connectés à au moins une carte réseau physique, également appelée « uplink ». Lors de la création du réseau vMotion, nous utilisons les ports VMkernel, en veillant à activer les trames jumbo. Nous configurons également le regroupement de cartes réseau (NIC teaming) afin d’utiliser plusieurs cartes réseau pendant le processus vMotion, pour de meilleures performances et un meilleur équilibrage de charge. Vous pouvez en savoir plus sur Réseaux ESXi et découvrir comment configurer Réseaux de stockage ESXi.

N’oubliez pas que vous devez protéger vos machines virtuelles ESXi à l’aide de sauvegardes de machines virtuelles, en utilisant une solution de protection des données telle que NAKIVO Backup & Replication.

Essayez NAKIVO Backup & Replication

Essayez NAKIVO Backup & Replication

Profitez d'un essai gratuit pour découvrir toutes les fonctionnalités de protection des données de la solution. 15 jours gratuits. Aucune limitation en termes de fonctionnalités ou de capacité. Aucune carte bancaire requise.

Les gens qui ont consulté cet article ont également lu