Cara Sandaran VMS Metadata di Citrix Xenserver

Cara Sandaran VMS Metadata di Citrix Xenserver

Artikel ini menerangkan cara menyandarkan metadata untuk mesin maya individu di Citrix Xen Server. Dalam artikel ini, anda akan mendapat arahan langkah demi langkah untuk membuat sandaran metadata. Juga pada akhir artikel ini, terdapat skrip shell kecil yang boleh digunakan untuk metadata sandaran untuk semua VM yang dijalankan pada pelayan XEN.

1. Sandaran vms metadata di citrix xenserver

1.1. Cari vms uuid

Gunakan arahan berikut untuk mendapatkan senarai uuid semua vms bersama -sama dengan butiran lain. Uuid ini akan digunakan dalam langkah seterusnya.

XE VM-list is-control-domain = false is-a-snapshot = false 
UUID (RO): 8AC95696-94F3-83C1-BC89-8BB2603F832B NAME-LABEL (RW): Test-VM Power-State (RO): Running 

Seperti di atas output ujian-vm uuid adalah "8AC95696-94F3-83C1-BC89-8BB2603F832B".

1.2. Metadata sandaran menggunakan uuid

Setelah mendapat uuid vm, gunakan arahan berikut untuk sandaran metadata mesin maya dengan uuid 8AC95696-94F3-83C1-BC89-8BB2603F832B dan buat fail sandaran metadata metadata.Bak.

XE VM-Export Filename = Metadata.Bak uuid = 8ac95696-94f3-83c1-bc89-8bb2603f832b metadata = benar 

Anda telah menyelesaikan sandaran metadata VM dengan jayanya.

2. Skrip untuk sandaran semua metadata VMS

Ini adalah pilihan yang baik untuk menjadualkan sandaran metadata secara berkala. Anda boleh menjadualkan skrip di bawah untuk sandaran semua metadata VMS pada pelayan XEN.

Cara menggunakan skrip:

2.1 - Salin skrip ini ke fail /skrip/metadata-backup.sh di Xenserver.

2.2 - Skrip ini menggunakan pelayan sandaran jauh yang dipasang menggunakan NFS, anda boleh menggantikannya dengan tetapan anda sendiri.

2.3 - Laksanakan skrip ini menggunakan sh /skrip /metadata-backup.sh.

2.4 - Untuk jadual sandaran biasa ini dalam sistem crontab. [Contoh Crontab]

#!/bin/bash tarikh = $ (tarikh +%d%b%y) xsname = "echo $ hostname" mkdir -p/mnt/nfs mount -f nfs 192.168.10.100:/sandaran/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ date mkdir -p $ backuppath xe vm-list-control-domain = false is-a-snapshot = false | grep uuid | potong -d ":" -f2> /tmp /uuids.txt while bacaan baris lakukan vmname = "xe vm-list uuid = $ line | grep nama-label | cut -d": "-f2 | sed" s/^ *// g "xe vm-export filename =" $ backuppath /$ Xsname- $ vmname- $ date "uuid = $ line metadata = true selesai < /tmp/uuids.txt umount /mnt/nfs
12345678910111213141516171819#!/bin/bash tarikh = $ (tarikh +%d%b%y) xsname = 'echo $ hostname'mkdir -p/mnt/nfs mount -f nfs 192.168.10.100:/sandaran/citrix/metadata/mnt/nfs backuppath =/mnt/nfs/$ xsname/$ datemkdir -p $ backuppath xe vm-list-control-domain = false is-a-snapshot = false | grep uuid | potong -d ":" -f2> /tmp /uuids.txt semasa membaca linedo vmname = 'xe vm-list uuid = $ line | GREP NAME-LABEL | CUT -D ":" -f2 | sed 's/^ *// g' 'xe vm-export filename = "$ backuppath/$ xsname- $ vmname- $ date" uuid = $ line metadata = truedone < /tmp/uuids.txtumount /mnt/nfs