Hyper-V Live Migration
1. Comment fonctionne la migration dynamique Hyper-V?
​
-
Pour résumer, Hyper-V Live Migration minimise le temps de transfert de la machine virtuelle en pré-copiant la mémoire de la machine virtuelle sur le serveur de destination.
-
Cela fonctionne dans un processus comme le suivant :
â‘ Lors du lancement d'une migration Hyper-V Live, le serveur source crée d'abord une connexion avec le serveur de destination et transfère les fichiers de configuration pour configurer un Réplica de machine virtuelle Hyper-V.
â‘¡ Ensuite, la mémoire affectée à la VM migrée sera copiée sur le serveur de destination.
Au cours de ce processus, si vous avez modifié la page de mémoire sur la machine virtuelle en cours d'exécution, elles seront suivies et marquées comme modifiées.
â‘¢ La migration continue, il est maintenant temps de copier les pages mémoire modifiées restantes.
-
Plus il y a de pages modifiées, plus la migration prendra du temps, jusqu'à ce qu'il n'y ait plus rien à copier.
-
De plus, la bande passante réseau disponible entre les serveurs source et de destination est également essentielle à la vitesse de la migration dynamique.
â‘£ Maintenant, la dernière chose qui doit être copiée sur le serveur de destination est l'état de la machine virtuelle source.
-
La mise hors tension de la machine virtuelle et la migration en direct Hyper-V sont terminées.
-
Lors de la restauration de la machine virtuelle sur le serveur de destination, si elle s'exécute correctement, toutes les traces des pages modifiées seront supprimées.
​
Live Migration vs Quick Migration in Hyper-V
-
Quick Migration est uniquement prise en charge par Hyper-V Failover Cluster Manager..
-
Avec lui, il y a une petite possibilité d'attente et d'interruptions de service lors de l'accès aux machines virtuelles.
-
La durée de l'interruption et la vitesse de la migration sont déterminées par la capacité de votre réseau et le programme que vous utilisez.
-
En comparaison, Quick Migration implique la suspension de votre machine virtuelle.
-
Si l'application qui s'exécute sur votre machine virtuelle peut gérer cela, cela suffit.
-
-
Live Migration peut déplacer une machine virtuelle sans temps d'arrêt, ce qui est préférable pour les charges de travail nécessitant un état particulier ou pour gérer une entreprise qui ne peut pas être interrompue.
​
2. Configuration requise pour Hyper-V Live Migration
​
-
Il existe différents types d'Hyper-V Live Migration, telles que la migration dans un cluster, la migration utilisant un stockage partagé ou la migration sans infrastructure partagée.
-
Mais il existe des exigences communes pour toute forme de live migration :
-
Deux ou plusieurs serveurs exécutant Hyper-V qui :
-
Prise en charge de la virtualisation matérielle.
-
Utilisez des processeurs du même fabricant, tels que tous AMD ou tous Intel.
-
Appartiennent soit au même domaine Active Directory, soit à des domaines qui se font confiance.
-
-
Les machines virtuelles doivent être configurées pour utiliser des disques durs virtuels ou des disques Fibre Channel virtuels (pas de disques physiques).
-
Il est recommandé d'utiliser un réseau isolé, physiquement ou via une autre technologie de mise en réseau telle que les vLAN pour le trafic réseau Live Migration.
-
​
Conditions requises pour Live Migration sans Failover Clustering
​
-
Auparavant, Hyper-V Live Migration nécessitaient des technologies connexes telles que Hyper-V Failover Cluster Manager et System Center Virtual Machine Manager.
-
Mais à partir de Windows Server 2012, Hyper-V Live Migration peuvent désormais également fonctionner sans clustering de basculement.
-
Mais il y a quelques exigences supplémentaires en plus des exigences de base :
-
Rôle Hyper-V dans Windows Server 2016 ou 2012 R2 installé sur les serveurs source et de destination.
-
Les machines virtuelles exécutées sur l'hôte doivent avoir la version 5 ou supérieure.
-
Les outils de gestion Hyper-V doivent être installés sur Windows Server 2016 ou Windows 10.
-
3. Activer Live Migration sur les hôtes Hyper-V
-
Lancez Hyper-V Manager , faites un clic droit sur le nom de l'hôte
et sélectionnez Paramètres Hyper-V
-
Accédez à Live Migration dans l'inventaire de gauche, puis cochez l' option Activer Live Migrations entrantes et sortantes .
-
Spécifiez Live Migrations simultanées et sélectionnez Utiliser n'importe quel réseau disponible pour Live Migration ou Utiliser ces adresses IP pour la migration dynamique .
-
Développez Live Migrations et sélectionnez
Fonctionnalités avancées dans l'inventaire de gauche,
sélectionnez le protocole que vous souhaitez utiliser
pour authentifier les Live migrations.
​
4. Cas 1. Hyper-V Live Migrations avec Failover Cluster Manager
​
-
Comme mentionné ci-dessus, Live migration est souvent utilisée en conjonction avec Failover Clustering pour obtenir un système à haute disponibilité et tolérant aux pannes.
-
Voici comment effectuer Hyper-V Live Migrations avec Failover Clustering:
-
Lancez Failover Cluster Manager à partir du gestionnaire de serveur, accédez à Rôles dans l'inventaire de gauche.
-
Faites un clic droit sur le nom de la VM source et sélectionnez Move > Live Migration > Select Node
-
Sélectionnez le nœud de destination pour
Live Migraton dans la fenêtre contextuelle
​
5. Cas 2. Hyper-V Live Migrations sans Failover Cluster Manager
​
-
Méthode 1. Utiliser Hyper-V Manager pour le Live Migration d'une machine virtuelle
-
Lancez Hyper-V Manager et sélectionnez l'hôte source dans l'inventaire de gauche.
-
Cliquez avec le bouton droit sur le nom de la machine virtuelle source et sélectionnez Déplacer pour ouvrir l'assistant de déplacement.
-
Sélectionnez l'option Déplacer la machine virtuelle et cliquez sur Suivant pour continuer.
-
Spécifiez le nom du nœud de destination.
-
Vérifiez les paramètres sur la page Résumé, puis cliquez sur Terminer pour démarrer la migration en direct.
​
-
Méthode 2. Déplacer une machine virtuelle en cours d'exécution via PowerShell
​
-
À l'aide de l'applet de commande Move-VM, vous pouvez également déplacer une machine virtuelle en cours d'exécution vers un serveur de destination et déplacer les disques durs virtuels et d'autres fichiers avec elle.
-
Voici un exemple de déplacement d'une machine virtuelle en cours d'exécution appelée MyVM vers un serveur de destination appelé Host1, et de déplacement des disques durs virtuels et d'autres fichiers tels que les points de contrôle et les fichiers Smart Paging vers le répertoire D:\MyVM sur le serveur de destination.
​
PS C : \> Move-VM MyVM Host1 -IncludeStorage -DestinationStoragePath D:\MyVM
​