GNU/Linux >> Linux Esercitazione >  >> Linux

Come clonare/duplicare una VM su XEN HyperVisor usando virt-clone?

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.


Linux
  1. Come eseguire il backup o clonare le partizioni Linux utilizzando il comando "cat".

  2. Come installare il software di virtualizzazione Xen su Linux e avviare una VM utilizzando virt-manager?

  3. Come duplicare un file senza copiare i suoi dati con Btrfs?

  4. Come eseguire Ssh su un server utilizzando un altro server??

  5. Come riempire un file con FF usando dd?

Come trovare ed eliminare file duplicati in Ubuntu usando Fdupes

Come clonare e ripristinare la partizione Linux usando il comando dd

Come clonare un sito Web in Softaculous

Procedura:un'introduzione all'uso di Git

Come connettersi a MySQL usando PHP

Come clonare o eseguire il backup del disco Linux utilizzando lo strumento di imaging Clonezilla