GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich eine VM auf XEN HyperVisor mit virt-clone klonen/duplizieren?

In unserem vorherigen Artikel hätten Sie gesehen, wie Sie die Xen-Virtualisierungssoftware unter Linux installieren und eine VM mit virt-manager starten? Heute werden wir sehen, wie man eine VM auf Xen HyperVisor mit virt-clone klont .

Schritt 1:Zuerst müssen wir finden Virt-Clone Dienstprogramm ist mit den folgenden Befehlen verfügbar:

#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

oder

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

Wenn virt-clone Dienstprogramm nicht gefunden wird, müssen Sie libvirt installieren und virtinst Pakete mit dem yum Installer.

#yum install virtinst libvirt

Schritt 2:Finden Sie die Liste der VMs mit dem folgenden Befehl heraus:

#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

Fahren Sie dann die virtuelle Maschine, die Sie klonen möchten, mit einem der folgenden Befehle herunter:

#xm shutdown <domain-name>

oder

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

Schritt 3:Verwenden Sie den Befehl virt-clone, um den Klon wie unten gezeigt zu erstellen :

Bestimmte Fragen werden, wie unten gezeigt, gestellt, die Sie beantworten müssen.

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

Hinweis:Der obige Fehler tritt auf, wenn Sie die VMs, die Sie klonen möchten, nicht herunterfahren/pausieren.

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

Oder

Wenn Sie den ursprünglichen VM-Namen kennen, können Sie den folgenden Befehl direkt ausführen:

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

Schritt 4:Starten Sie jetzt die neue geklonte VM wie unten gezeigt:

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

Schritt 5:Richtige Netzwerkeinstellungen vornehmen:

Finden Sie die MAC-Adresse mit dem folgenden Befehl:

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

Öffnen Sie die Datei:/etc/sysconfig/network-scripts/ifcfg-eth0 und ändern Sie die IP-Adresse und MAC-Adresse entsprechend.

Stellen Sie sicher, dass der Netzwerkdienst aktiv ist, und los geht's. Ihre VM ist jetzt über das Netzwerk verfügbar.


Linux
  1. So sichern oder klonen Sie Linux-Partitionen mit dem Befehl „cat“.

  2. So klonen Sie eine Linux-Festplattenpartition über das Netzwerk mit dd

  3. So verfolgen Sie Python-Skripte mit trace.py

  4. Wie fülle ich eine Datei mit FF mit dd auf?

  5. Wie entferne ich eine Datei ohne rm?

So finden und löschen Sie doppelte Dateien in Ubuntu mit Fdupes

So klonen und wiederherstellen Sie eine Linux-Partition mit dem dd-Befehl

So klonen Sie eine Website in Softaculous

Gewusst wie:Eine Einführung in die Verwendung von Git

Wie man mit PHP eine Verbindung zu MySQL herstellt

So klonen oder sichern Sie eine Linux-Festplatte mit dem Clonezilla Imaging Tool