Jak zapasować metadane VMS w Citrix Xenserver

Jak zapasować metadane VMS w Citrix Xenserver

W tym artykule opisano, jak tworzyć kopię zapasową metadanych dla poszczególnych maszyn wirtualnych na serwerach Citrix xen. W tym artykule otrzymasz instrukcje krok po kroku do tworzenia kopii zapasowych metadanych. Również na końcu tego artykułu istnieje mały skrypt powłoki, którego można użyć do tworzenia kopii zapasowych metadanych dla wszystkich maszyn wirtualnych działających na serwerze Xen.

1. Metadane zapasowe VMS w Citrix Xenserver

1.1. Znajdź VMS uuid

Użyj następującego polecenia, aby uzyskać listę UUID wszystkich maszyn wirtualnych wraz z innymi szczegółami. ten UUID będzie używany w kolejnych krokach.

XE VM-List Is-Control-Domain = False is-a-snapshot = false 
UUID (RO): 8AC95696-94F3-83C1-BC89-8BB2603F832B Nazwa-Label (RW): Test-VM Power-State (RO): Uruchomienie 

Zgodnie z powyższymi wyjściowymi testami testowymi UUID jest „8AC95696-94F3-83C1-BC89-8BB2603F832B".

1.2. Metadane zapasowe za pomocą UUID

Po uzyskaniu UUID VM użyj następujących polecenia, aby zapasować metadane maszyny wirtualnej z UUID 8AC95696-94F3-83C1-BC89-8BB2603F832B i utwórz plik kopii zapasowej metadanych metadane.Bak.

xe vm-export nazwa pliku = metadane.BAK UUID = 8AC95696-94F3-83C1-BC89-8BB2603F832B METADATA = True 

Pomyślnie ukończyłeś kopię zapasową metadanych VM.

2. Skrypt do tworzenia kopii zapasowych wszystkich metadanych VMS

Jest to dobra opcja regularnego planowania tworzenia kopii zapasowych metadanych. Możesz zaplanować poniższy skrypt do tworzenia kopii zapasowych wszystkich metadanych VMS na serwerze Xen.

Jak używać skryptu:

2.1 - Skopiuj ten skrypt do pliku /Scripts/Metadata-Backup.cii w Xenserver.

2.2 - Ten skrypt używa zdalnego serwera kopii zapasowej zamontowanej za pomocą NFS, możesz zastąpić to własnymi ustawieniami.

2.3 - Wykonaj ten skrypt za pomocą sh /scenariusze /-metadane-backup.cii.

2.4 - W celu regularnego harmonogramu tworzenia kopii zapasowych w systemie Crontab. [Przykłady crontab]

#!/bin/bash data = $ (data +%d%b%y) xsname = "echo $ hostName" mkdir -p/mnt/nfs Mount -f NFS 192.168.10.100:/Backup/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ data mkdir -p $ backuppath xe-list is-control-DOMAIN = false-a-snapshot = false | GREP UUID | cut -d ":" -f2> /tmp /uuids.txt, podczas gdy odczyt linia do vmname = "xe vm-list uuid = $ line | grep nazwa-Label | cut -d": "-f2 | sed" s/^ *// g "xe vm-export fileName =" $ backuppath /$ Xsname-$ vmname-$ data "uuid = $ line metadane = true gotowe < /tmp/uuids.txt umount /mnt/nfs
12345678910111213141516171819#!/bin/bash data = $ (data +%d%b%y) xsname = 'echo $ hostName'mkdir -p/mnt/nfs Mount -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-a-snapshot = false | GREP UUID | cut -d ":" -f2> /tmp /uuids.txt podczas czytania linedo vmname = 'xe vm-list UUID = $ line | Grep Name-Label | CUT -D ":" -F2 | sed 's/^ *// g' 'xe vm-export filename = "$ backuppath/$ xsname-$ vmname-$ data" UUID = $ line metadane = TReedone < /tmp/uuids.txtumount /mnt/nfs