Comment cloner les machines virtuelles basées sur KVM sur Redhat Linux
- 608
- 119
- Thomas Richard
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
- « Un moyen facile de crypter et de déchiffrer les fichiers volumineux à l'aide d'OpenSSL et de Linux
- Module Python OS »