Comment cloner les machines virtuelles basées sur KVM sur Redhat Linux

Comment cloner les machines virtuelles basées sur KVM sur Redhat Linux

Objectif

L'instruction suivante expliquera comment cloner les machines virtuelles basées sur KVM sur Redhat Linux à partir de la ligne de commande en utilisant vir-clone commande.

Système d'exploitation et versions logicielles

  • Système opérateur: - Redhat 7.3
  • Logiciel: - libvirtd (libvirt) 2.0.0

Exigences

Un accès privilégié à votre installation Redhat Linux sera requis.

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Instructions

Obtenez les informations de la machine virtuelle Source

Avant de commencer à cloner toute machine virtuelle, nous avons d'abord besoin d'obtenir des informations de base à ce sujet. Les informations minimales absolues requises sur la machine virtuelle source que nous allons clone seraient son nom et son nombre de disques utilisés. Pour faire fonctionner le nom des machines virtuelles:

# VIRSH LIST ID Nom State -------------------------------------------- -------- 1 serveur1.linuxconfig.Org Running 

Ensuite, nous aimerions peut-être connaître le nombre de disques que notre source virtuelle utilise ainsi que son emplacement. Les informations sur l'emplacement des disques sont facultatives car elles ne nous donnent qu'un indice sur l'endroit où stocker de nouveaux fichiers de disque de clone par souci de cohérence:

 # VIRSH Dumpxml Server1.linuxconfig.org | grep "fichier source"    

À partir de la sortie ci-dessus, nous pouvons voir que notre machine virtuelle d'origine a trois disques stockés en emplacement / var / lib / libvirt / images /.



Suspendre la machine virtuelle Source

Avant que le clonage ne puisse avoir lieu, notre machine virtuelle Source doit faire une pause / suspendre:

# VIRSH Suspender Server1.linuxconfig.serveur de domaine org1.linuxconfig.org suspendu 

Machine virtuelle automatique

Une façon de cloner les machines virtuelles basées sur KVM sur Redhat Linux est d'utiliser --auto-clone changer. Le principal avantage de --auto-clone Le commutateur est qu'il clones automatiquement n'importe quel nombre de disques source, donc l'utilisateur n'a pas besoin de connaître l'emplacement et le nombre du disque attaché à la machine virtuelle d'origine.

L'inconvénient est que l'utilisateur n'est pas en mesure de spécifier les noms de disque et de fierter un emplacement alternatif aux nouveaux disques virtuels clonés. La commande Linux suivante clonera la machine virtuelle originale serveur1.linuxconfig.org à une nouvelle machine virtuelle de clone serveur2.linuxconfig.org en utilisant automatiquement --auto-clone changer.

# Virt-Clone --original = Server1.linuxconfig.org --name = server2.linuxconfig.org - avertissement d'auto-clone définir le port de périphérique graphique sur autoport, afin d'éviter les contributions contradictoires. Allouant 'Server2.linuxconfig.org.QCOW2 '| 10 Go 00:00:00 allouant 'Server1.linuxconfig.org-1-clone.QCOW2 '| 5.0 Go 00:00:07 allouant 'Server1.linuxconfig.org-2-clone.QCOW2 '| 5.0 Go 00:00:00 Clone 'Server2.linuxconfig.org 'créé avec succès. 

Comme nous pouvons le voir à partir de la sortie ci-dessus --auto-clone Clone a automatiquement cloné tous les disques virtuels attachés à la machine virtuelle d'origine et annexé cloner mot-clé à tous les disques supplémentaires. La nouvelle machine virtuelle clonée devrait maintenant attendre éteindre État à démarrer:

# Liste VIRSH - Tout nom d'identification ----------------------------------------- ----------- 1 serveur1.linuxconfig.org pause - Server2.linuxconfig.Org s'est arrêté 


Clone manuellement disque multiple

Pour prendre plus de contrôle sur le nouveau lieu de disque cloné et le nom, nous pouvons omettre le --auto-clone Communiquez et fournissez tous les nouveaux noms de disque cloné et chemin de destination en utilisant --déposer changer. Notez le nombre de --déposer Les arguments fournis doivent être égaux au nombre de disques attachés à la machine virtuelle d'origine. Exemple:

# Virt-Clone --original = Server1.linuxconfig.org --name = server2.linuxconfig.org - file / var / lib / libvirt / images / server2.linuxconfig.org.IMG - File / var / lib / libvirt / images / server2.linuxconfig.org-1.IMG - File / var / lib / libvirt / images / server2.linuxconfig.org-2.IMG AVERTISSEMENT Régler le port de périphérique graphique sur Autoport, afin d'éviter la conflit. Allouant 'Server2.linuxconfig.org.IMG '| 10 Go 00:00:00 allouant 'Server2.linuxconfig.org-1.IMG '| 5.0 Go 00:00:07 allouant 'Server2.linuxconfig.org-2.IMG '| 5.0 Go 00:00:00 Clone 'Server2.linuxconfig.org 'créé avec succès. 

CV / démarrer

À ce stade, nous sommes prêts à reprendre notre machine virtuelle d'origine serveur1.linuxconfig.org:

# VIRSH CV Server1.linuxconfig.serveur de domaine org1.linuxconfig.org a repris 

et démarrer également la machine virtuelle nouvellement clonée serveur2.linuxconfig.org:

# VIRSH Start Server2.linuxconfig.Org Domain Server2.linuxconfig.org a commencé 

Vérifiez l'état de toutes les machines virtuelles:

# Liste VIRSH - Tout nom d'identification ----------------------------------------- ----------- 1 serveur1.linuxconfig.org exécutant 3 server2.linuxconfig.Org Running 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Commandes Linux de base
  • Fichiers de configuration Linux: 30 premiers
  • Comment cloner un système Linux
  • Téléchargement Linux
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Comment imprimer l'arbre du répertoire à l'aide de Linux