GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo clonar/duplicar una VM en XEN HyperVisor usando virt-clone?

En nuestro artículo anterior, ¿habría visto cómo instalar el software de virtualización Xen en Linux y lanzar una máquina virtual usando virt-manager? Hoy veremos cómo clonar una VM en Xen HyperVisor usando virt-clone .

Paso 1:Primero, necesitamos encontrar virt-clon La utilidad está disponible usando los siguientes comandos:

#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

o

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

Si virt-clone no se encuentra la utilidad, entonces necesita instalar libvirt y virtinst paquetes usando yum instalador.

#yum install virtinst libvirt

Paso 2:Descubra la lista de VM usando el siguiente comando:

#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

Luego, apague la máquina virtual que desea clonar usando uno de los siguientes comandos:

#xm shutdown <domain-name>

o

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

Paso 3:Use el comando virt-clone para crear el clon como se muestra a continuación :

Se le harán ciertas preguntas como se muestra a continuación, que debe responder.

#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.

Nota:El error anterior ocurriría si no apaga/pausa las máquinas virtuales que desea clonar.

#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.

O

si conoce el nombre original de la VM, puede ejecutar directamente el siguiente comando:

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

Paso 4:ahora inicie la nueva máquina virtual clonada como se muestra a continuación:

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

Paso 5:Realice la configuración de red apropiadamente:

Encuentra la dirección MAC con el siguiente comando:

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

Abra el archivo:/etc/sysconfig/network-scripts/ifcfg-eth0 y cambie la dirección IP y la dirección MAC en consecuencia.

Asegúrese de que el servicio de red esté activo y listo. Su VM ahora está disponible a través de la red.


Linux
  1. ¿Cómo instalar el software de virtualización Xen en Linux y lanzar una VM usando virt-manager?

  2. ¿Cómo enviar Ssh a un servidor usando otro servidor?

  3. Cómo clonar una partición de disco de Linux a través de la red usando dd

  4. Cómo rastrear scripts de Python usando trace.py

  5. ¿Cómo rellenar un archivo con FF usando dd?

Cómo encontrar y eliminar archivos duplicados en Ubuntu usando Fdupes

Cómo clonar y restaurar una partición de Linux usando el comando dd

Cómo clonar un sitio web en Softaculous

Cómo:una introducción al uso de Git

Cómo conectarse a MySQL usando PHP

Cómo clonar o hacer una copia de seguridad del disco de Linux con la herramienta de imágenes Clonezilla