GNU/Linux >> Tutoriels Linux >  >> Linux

Comment cloner/dupliquer une machine virtuelle sur XEN HyperVisor à l'aide de virt-clone ?

Dans notre article précédent, vous auriez vu Comment installer le logiciel de virtualisation Xen sur Linux et lancer une VM à l'aide de virt-manager ? Aujourd'hui, nous allons voir comment cloner une VM sur Xen HyperVisor en utilisant virt-clone .

Étape 1 :Tout d'abord, nous devons trouver virt-clone L'utilitaire est disponible à l'aide des commandes ci-dessous :

#rpm -qa | grep 'virtinst\|libvirt'
 libvirt-0.8.2-29.el5_9.1
 libvirt-python-0.8.2-29.el5_9.1
 python-virtinst-0.400.3-13.el5

ou

#which virt-clone
 /usr/bin/virt-clone
 Wed Oct 21>#

Si virt-clone l'utilitaire n'est pas trouvé, alors vous devez installer libvirt et virtinst paquets utilisant le yum installateur.

#yum install virtinst libvirt

Étape 2 :Découvrez la liste des VM à l'aide de la commande ci-dessous :

#xm list
 Domain Name                            ID Mem(MiB) VCPUs State   Time(s)
 Domain-0                                   0     5911     4 r-----  15870.6
 centos-2                                   6     1032     1 ------      4.6

Ensuite, arrêtez la machine virtuelle que vous souhaitez cloner à l'aide de l'une des commandes suivantes :

#xm shutdown <domain-name>

ou

#virsh -c xen:///
 Welcome to virsh, the virtualization interactive terminal.
Type:  'help' for help with commands
 'quit' to quit
virsh # shutdown <domain-name>

Étape 3 :Utilisez la commande virt-clone pour créer le clone comme indiqué ci-dessous :

Certaines questions seraient posées comme indiqué ci-dessous, auxquelles vous devez répondre.

#virt-clone --connect xen:/// --prompt
 What is the name of the original virtual machine? centos-2
 What is the name for the cloned virtual machine? centos-clone-2
 ERROR    Domain with devices to clone must be paused or shutoff.

Remarque :L'erreur ci-dessus se produirait si vous n'arrêtiez pas/mettez en pause les machines virtuelles que vous avez l'intention de cloner.

#virt-clone --connect xen:/// --prompt
 What is the name of the original virtual machine? centos-2
 What is the name for the cloned virtual machine? centos-clone-2
 What would you like to use as the cloned disk (file path) for '/var/lib/xen/images/centos-2-3.img'? /var/lib/xen/images/centos-2-4.img
Cloning /var/lib/xen/images/centos-2-3.img               | 7.8 GB     01:04
Clone 'centos-clone-2' created successfully.

Ou

si vous connaissez le nom d'origine de la VM, vous pouvez exécuter directement la commande ci-dessous :

#virt-clone --original centos-2 --name centos-clone-2 --file /var/lib/xen/images/centos-clone-2.img

Étape 4 :Démarrez maintenant la nouvelle VM clonée comme indiqué ci-dessous :

#xm create centos-clone-2
 Using config file "/etc/xen/centos-2".
 Started domain centos-2

Étape 5 :Définissez les paramètres réseau de manière appropriée :

Trouvez l'adresse MAC avec la commande ci-dessous :

#ifconfig -a | grep HWaddr
 eth0 Link encap:Ethernet HWaddr 00:16:3E:3D:48:8D

Ouvrez le fichier :/etc/sysconfig/network-scripts/ifcfg-eth0 et modifiez l'adresse IP et l'adresse MAC en conséquence.

Assurez-vous que le service réseau est opérationnel et c'est parti. Votre VM est maintenant disponible sur le réseau.


Linux
  1. Comment installer le logiciel de virtualisation Xen sur Linux et lancer une machine virtuelle à l'aide de virt-manager ?

  2. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  3. Comment cloner une partition de disque Linux sur le réseau à l'aide de dd

  4. Comment dupliquer exactement un dossier

  5. Comment remplir un fichier avec FF en utilisant dd ?

Comment rechercher et supprimer des fichiers en double dans Ubuntu à l'aide de Fdupes

Comment cloner et restaurer une partition Linux à l'aide de la commande dd

Comment cloner un site Web dans Softaculous

Comment :une introduction à l'utilisation de Git

Comment se connecter à MySQL en utilisant PHP

Comment cloner ou sauvegarder un disque Linux à l'aide de Clonezilla Imaging Tool