Comment migrer une VM KVM vers un autre hôte avec ou sans commande ?

La migration de VM peut apporter de nombreux avantages à l'environnement virtuel. Pour migrer une VM KVM vers un autre hôte, la méthode traditionnelle consiste à copier la configuration de la VM et le disque dur virtuel sur l'hôte de destination puis à définir la nouvelle VM avec une commande. Il existe également une méthode plus simple pour déplacer l'ensemble de la VM.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
pierre

Updated by Pierre on 2024/12/27

Table des matières
  • Comment migrer une machine virtuelle KVM vers un autre hôte avec la ligne de commande ?

  • Comment migrer facilement une machine virtuelle avec Vinchin Backup & Recovery ?

  • FAQ sur la migration de VM KVM vers un autre hôte

  • Résumé

Pour l'entretien de l'environnement virtuel, il se peut que vous deviez déplacer des machines virtuelles entre les hôtes.

La migration de machine virtuelle apportera des avantages à l'environnement informatique. Elle réduira les temps d'arrêt planifiés lorsque vous souhaitez maintenir ou mettre à niveau les serveurs. De plus, elle aidera à utiliser pleinement les ressources matériels sur tous les hôtes.

KVM n'est pas aussi mature que VMware vSphere mais il est gratuit et open-source donc il est convivial pour les startups mais il n'est pas aussi pratique à utiliser que VMware vSphere.

Pour la migration des machines virtuelles, VMware fournit vCenter pour permettre aux utilisateurs d'effectuer vMotion ou une migration à froid en quelques clics, mais dans un environnement KVM natif, les administrateurs IT doivent souvent déplacer les VM manuellement via la ligne de commande. Si vous utilisez oVirt, il existe un portail VM pour exporter et importer les VM.

Les procédures pour utiliser les commandes peuvent être fastidieuses et il est probable qu'une machine virtuelle échoue donc chaque étape doit être soigneusement vérifiée.

P.S. Si vous souhaitez déplacer une VM sur un hyperviseur basé sur KVM comme vous pouvez également essayer Vinchin Backup & Recovery.

Comment migrer une machine virtuelle KVM vers un autre hôte avec la ligne de commande ?

Cette section introduira la méthode pour effectuer une migration froide KVM. En général, pour déplacer une VM KVM, vous devez copier toutes les données de la VM depuis l'hôte source vers l'hôte de destination puis définir la nouvelle VM. Avant cela, vous pouvez sauvegarder la VM KVM pour garantir la sécurité des données.

Vous devez noter que l'environnement virtuel sur l'hôte de destination doit être le même que celui sur l'hôte source. De plus, le répertoire absolu du disque dur virtuel a été enregistré dans le fichier de configuration donc le répertoire sur l'hôte de destination doit également être le même.

1. Comme il s'agit d'une migration à froid, la première étape consiste à éteindre la VM cible. Vous pouvez répertorier toutes les VM sur l'hôte source pour trouver la VM que vous souhaitez migrer.

virsh list --all

2. Rappelez-vous du nom de la machine invitée cible et vous devez l'éteindre.

virsh shutdown guest_name

3. Vous pouvez également vérifier à nouveau son état pour vous assurer qu'il est bien éteint :

virsh domstate guest_name

4. L'étape suivante consiste à exporter la configuration de la machine invitée :

virsh dumpxml guest_name > /root/guest_name.xml

5. Copiez le fichier de configuration vers l'hôte de destination :

scp /root/guest_name.xml destination_host_ip://etc/libvirt/qemu

6. Saisissez le mot de passe de l'hôte de destination pour commencer le transfert.

Obtenir le répertoire du disque virtuel de la machine invitée :

virsh domblklist guest_name

7. Copiez le disque dur vers l'hôte de destination de la même manière.

La nouvelle machine virtuelle doit être définie sur l'hôte de destination :

virsh define guest_name.xml

8. Vous pouvez alors démarrer la machine virtuelle pour tester si elle fonctionne :

virsh start guest_name

Si une erreur indique que le CPU n'est pas compatible avec le CPU de l'hôte, alors il est nécessaire de modifier le CPU de la machine virtuelle.

virsh edit guest_name

Remplacez la configuration du CPU par <cpu mode='host-passthrough' check='none'/>

Si vous souhaitez effectuer une migration en direct, vous pouvez suivre ce billet.

Comment migrer facilement une machine virtuelle avec Vinchin Backup & Recovery ?

Vinchin Backup & Recovery n'est pas seulement une solution professionnelle de sauvegarde et de récupération après sinistre pour plusieurs plates-formes basées sur KVM, mais aussi une solution avancée de migration de machines virtuelles, prenant en charge VMware vSphere, Hyper-V, XenServer, Proxmox, Red Hat Virtualization, oVirt, Oracle Linux KVM (OLVM), OpenStack, etc. (KVM natif n'est pas pris en charge pour le moment)

La migration de machine virtuelle sera simple avec Vinchin Backup & Recovery. Vous n'avez qu'à sauvegarder l'agent de machine virtuelle sans agent dans une console web conviviale et ensuite vous pourrez utiliser cette sauvegarde pour restaurer la machine virtuelle sur un autre hôte ajouté. Vous n'avez plus besoin de taper des commandes, il suffit de terminer le processus avec les assistants de sauvegarde et de restauration.

Vinchin Backup & Recovery vous permet de migrer des machines virtuelles entre différentes plates-formes. Avec le moteur de conversion de machines virtuelles Vinchin, la machine virtuelle source sera intelligemment convertie pour être compatible avec l'hôte de destination.

Par exemple, si vous souhaitez migrer une VM de Proxmox vers VMware :

1. Sélectionnez simplement la sauvegarde de la VM Proxmox cible 

Sélectionner la VM Proxmox

2. Sélectionnez un hôte VMware comme hôte cible 

Sélectionner l'hôte VMware

3. Configurez simplement les stratégies de restauration ou passez directement cette étape 

Stratégies Sélectionnées

4. Il suffit de soumettre l'emploi et la VM Proxmox sera rapidement restaurée sur l'hôte VMware 

Soumettre le travail

Vinchin Backup & Recovery a été sélectionné par des milliers d'entreprises et vous pouvez également commencer un essai gratuit complet de 60 jours ici. De plus, contactez-nous, laissez vos exigences, et vous recevrez alors votre solution sur mesure. Nous avons établi des partenariats avec des entreprises réputées dans le monde entier donc si vous souhaitez faire des affaires localement, vous pouvez choisir un partenaire local ici.

FAQ sur la migration de VM KVM vers un autre hôte

1. Puis-je migrer une machine virtuelle KVM vers un autre hôte sans l'arrêter ?

Oui vous pouvez. La migration en direct KVM est prise en charge dans certains environnements comme Red Hat et Oracle. Il existe également une autre méthode pour migrer les machines virtuelles sans les arrêter. En utilisant Vinchin vous pouvez migrer la machine virtuelle via sa sauvegarde de manière à minimiser l'impact sur l'environnement de production.

2. Quelle est la différence entre la migration chaude et la migration froide dans KVM ?

La migration chaude vous permet de migrer le KVM vers un autre hôte pendant qu'il est en cours d'exécution mais la migration froide nécessite que vous arrêtiez la VM pendant la migration.

3. Pouvvez-vous migrer une VM KVM via une instantanée ?

Généralement cela n'est pas pris en charge car un instantané n'est pas une VM complète et ne peut fonctionner que avec la VM d'origine.

Résumé

La technologie de virtualisation permet aux administrateurs IT de déplacer facilement les machines virtuelles et ce post a introduit la méthode pour migrer une VM KVM vers un autre hôte avec des commandes, en déplaçant la VM partie par partie puis en la définissant sur l'hôte de destination.

Bien sûr, vous avez une méthode simple pour déplacer les machines virtuelles KVM avec Vinchin Backup & Recovery. Cela est facile à utiliser et vous aurez plus d'options à choisir. Ne manquez pas l'essai gratuit.

Partager sur:

Categories: VM Migration