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.