So sichern Sie VMS -Metadaten in Citrix Xenserver

So sichern Sie VMS -Metadaten in Citrix Xenserver

In diesem Artikel wird beschrieben, wie Metadaten für einzelne virtuelle Maschinen auf Citrix Xen -Servern sichern können. In diesem Artikel erhalten Sie Schritt -für -Schritt -Anweisungen zum Sichern von Metadaten. Auch am Ende dieses Artikels gibt es ein kleines Shell -Skript, das für Sicherungsmetadaten für alle VMs verwendet werden kann, die auf dem Xen -Server ausgeführt werden.

1. Backup -VMS -Metadaten in Citrix Xenserver

1.1. Finden Sie VMS UUID

Verwenden Sie den folgenden Befehl, um die Liste der UUIDs aller VMs zusammen mit anderen Details zu erhalten. Diese UUID wird in den nächsten Schritten verwendet.

xe vm-list is-control-domain = false is-a-snapshot = false 
UUID (RO): 8AC95696-94F3-83C1-BC89-8BB2603F832B Name-Label (RW): Test-VM-Leistungsstaat (RO): Laufen 

Gemäß oben genannter Ausgangstest-VM UUID ist “8AC95696-94F3-83C1-BC89-8BB2603F832B“.

1.2. Backup -Metadaten mit UUID

Verwenden Sie nach dem Erhalten von UUID von VM den folgenden Befehl, um Metadaten der virtuellen Maschine mit UUID zu sichern 8AC95696-94F3-83C1-BC89-8BB2603F832B und erstellen Sie Metadaten -Backup -Datei Metadaten.Bak.

XE VM-Export Dateiname = Metadaten.Bak UUID = 8AC95696-94F3-83C1-BC89-8BB2603F832B Metadaten = True 

Sie haben VM Metadata -Backup erfolgreich abgeschlossen.

2. Skript für die Sicherung aller VMS -Metadaten

Dies ist eine gute Option, um das Metadaten -Backup regelmäßig zu planen. Sie können das folgende Skript planen, um alle VMS -Metadaten auf Xen Server zu sichern.

So verwenden Sie Skript:

2.1 - Kopieren Sie dieses Skript in eine Datei /Skripte/Metadaten-Backup.Sch in Xenserver.

2.2 - In diesem Skript wird ein Remote -Backup -Server verwendet, der mit NFS montiert ist. Sie können dies durch Ihre eigenen Einstellungen ersetzen.

2.3 - Führen Sie dieses Skript mit verwenden sh /scripts /metadata-backup.Sch.

2.4 - Für den regulären Sicherungsplan dies in Systemen Crontab. [Beispiele Crontab]

#!/bin/bash Datum = $ (Datum +%d%b%y) xsname = "echo $ hostname" mkdir -p/mnt/nfs montage -f nfs 192.168.10.100:/backup/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ date mkdir -p $ backuppath xe vm-list is-control-domain = false is-a-snapshot = false | grep uuid | Schnitt -d ":" -f2> /tmp /uUids.txt while les les line do vmname = "xe vm-list uUid = $ line | grep name-label | cut -d": "-f2 | sed" /$ Xsname- < /tmp/uuids.txt umount /mnt/nfs
12345678910111213141516171819#!/bin/bash Datum = $ (Datum +%d%b%y) xsname = 'echo $ hostname'mkdir -p/mnt/nfs montage -f nfs 192.168.10.100:/backup/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ datemkdir -p $ Backuppath xe vm-list is-control-domain = false is-a-snapshot = false | grep uuid | Schnitt -d ":" -f2> /tmp /uUids.TXT WHERE LESE LINEDO VMNAME = 'XE VM-LIST UUID = $ LINE | Grep-Namen-Label | Cut -d ":" -f2 | sed 's/^ *// g' 'xe vm-export fileName = "$ Backuppath/$ xsname- < /tmp/uuids.txtumount /mnt/nfs