Nel nostro articolo precedente, avresti visto come installare il software di virtualizzazione Xen su Linux e avviare una VM usando virt-manager? Oggi vedremo come clonare una VM su Xen HyperVisor usando virt-clone .
Passaggio 1:in primo luogo, dobbiamo trovare clone virtuale l'utilità è disponibile utilizzando i comandi seguenti:
#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>#
Se virt-clone l'utilità non viene trovata, quindi è necessario installare libvirt e virtuoso pacchetti utilizzando yum installatore.
#yum install virtinst libvirt
Fase 2:scopri l'elenco delle VM usando il comando seguente:
#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
Quindi, spegni la macchina virtuale che desideri clonare utilizzando uno dei seguenti comandi:
#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>
Fase 3:usa il comando virt-clone per creare il clone come mostrato di seguito :
Alcune domande verrebbero poste come mostrato di seguito, a cui devi rispondere.
#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:l'errore sopra riportato si verificherebbe se non spegni/metti in pausa le VM che intendi clonare.
#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.
Oppure
se conosci il nome della VM originale, puoi eseguire direttamente il comando seguente:
#virt-clone --original centos-2 --name centos-clone-2 --file /var/lib/xen/images/centos-clone-2.img
Passaggio 4:ora avvia la nuova VM clonata come mostrato di seguito:
#xm create centos-clone-2 Using config file "/etc/xen/centos-2". Started domain centos-2
Passaggio 5:configura le impostazioni di rete in modo appropriato:
Trova l'indirizzo MAC con il comando seguente:
#ifconfig -a | grep HWaddr eth0 Link encap:Ethernet HWaddr 00:16:3E:3D:48:8D
Apri il file:/etc/sysconfig/network-scripts/ifcfg-eth0 e modificare di conseguenza l'indirizzo IP e l'indirizzo MAC.
Assicurati che il servizio di rete sia attivo e il gioco è fatto. La tua VM è ora disponibile in rete.