Exportieren/Importieren einer VM in/aus einer Sicherungsdatei über die Befehlszeile auf XenServer
Objektiv
Ziel ist es, die virtuelle Maschine von XenServer zunächst in eine reguläre Sicherungsdatei zu exportieren und später eine neue virtuelle Maschine aus der zuvor generierten Sicherungsdatei zu importieren.
Anforderungen
Privilegierter Zugriff auf die Befehlszeile von XenServer.
Schwierigkeit
LEICHT
Anweisungen
Identifizieren der UUID der VM
Wir beginnen mit der Identifizierung einer virtuellen Maschine, in die wir als reguläre Sicherungsdatei exportieren möchten. Führen Sie xe vm-list aus, um alle verfügbaren virtuellen Maschinen aufzulisten und sich die betreffende virtuelle Maschine zu notieren:
xe vm-list
uuid ( RO) : 7371124f-7d4d-66b7-cbc7-a98b1457543e
name-label ( RW): Debian Jessie 8.5
power-state ( RO): halted
uuid ( RO) : bad8e456-df88-435d-ba12-3f0f6e54b2c6
name-label ( RW): Control domain on host: xenserver
power-state ( RO): running
Erstellen eines VM-Snapshots
In dieser Phase erstellen wir einen Snapshot unserer virtuellen Maschine. Die UUID der Ziel-VM ist z.B. 7371124F-7D4D-66B7-CBC7-A98B1457543E:
xe vm-snapshot new-name-label="Debian Jessie 8.5 - Export" vm=7371124f-7d4d-66b7-cbc7-a98b1457543e
1fcc437b-b792-d609-925a-a700be870dff
Der Schnappschuss mit dem Namen Debian Jessie 8.5 - Export wurde erstellt.
Exportieren einer VM in eine Datei
Jetzt ist es an der Zeit, unsere VM in eine Datei zu exportieren:
xe vm-export vm=1fcc437b-b792-d609-925a-a700be870dff filename=debian_vm.xen
Export succeeded
ls -lh debian_vm.xen
-rw------- 1 root root 1.5G Sep 16 17:27 debian_vm.xen
Importieren einer VM aus einer Datei
Die im vorherigen Schritt erstellte Datei kann nun als Basis für den Import neuer virtueller XenServer-Maschinen verwendet werden:
xe vm-import filename=debian_vm.xen
dc1c72bb-3a53-9335-669a-6e68a7f99873
Die neue virtuelle Maschine mit der UUID dc1c72bb-3a53-9335-669a-6e68a7f99873 wurde erstellt.
xe vm-list
uuid ( RO) : dc1c72bb-3a53-9335-669a-6e68a7f99873
name-label ( RW): Debian Jessie 8.5 - Export
power-state ( RO): halted
uuid ( RO) : 1fcc437b-b792-d609-925a-a700be870dff
name-label ( RW): Debian Jessie 8.5 - Export
power-state ( RO): halted
uuid ( RO) : 7371124f-7d4d-66b7-cbc7-a98b1457543e
name-label ( RW): Debian Jessie 8.5
power-state ( RO): halted
uuid ( RO) : bad8e456-df88-435d-ba12-3f0f6e54b2c6
name-label ( RW): Control domain on host: xenserver
power-state ( RO): running
Entfernen des Snapshots
Optional können Sie jetzt den ungenutzten Snapshot entfernen, um Speicherplatz zu sparen:
xe snapshot-uninstall snapshot-uuid=1fcc437b-b792-d609-925a-a700be870dff
The following items are about to be destroyed
VM : 1fcc437b-b792-d609-925a-a700be870dff (Debian Jessie 8.5 - Export)
VDI: 3c2ca807-8654-468d-98e2-dec8fb7513b8 (0)
Type 'yes' to continue
yes
All objects destroyed