Xenserver

通過控制台將 XenServer 快照導出為文件

  • January 20, 2015

我已經使用 XenCenter 創建了 Citrix XenServer 虛擬機的快照,現在我想將此快照保存為 *.xva 文件,就像我右鍵點擊 XenCenter 中的快照圖示並選擇“導出到文件”一樣。 ……”。

但是,由於 VM 的大小為 100 GByte,我寧願從 XenServer 控制台執行此操作並將其保存到快速 NFS 安裝卷,而不是通過慢速網路連接下載 VM。

請告知如何通過控制台執行此操作。我花了一些時間在Google上搜尋,但無法找到解決這個特定問題的方法。

對伺服器進行快照後,您可以將該快照導出到本地安裝的儲存,例如 NFS。看看由 Andy Burton 編寫的免費腳本:

http://blog.andyburton.co.uk/index.php/2009-08/citrix-xenserver-automated-live-vm-backup-to-windows-cifs-share/

我已經從下面的腳本中剪切並粘貼了相關命令。

# Create snapshot

           snapshot=`xe vm-snapshot vm=$uuid new-name-label=backup_$date`
           vm_log[${#vm_log[@]}]="Snapshot: $snapshot"

           # Set as VM not template

           snapshot_template=`xe template-param-set is-a-template=false uuid=$snapshot`
           vm_log[${#vm_log[@]}]="Set as VM"

           # Export

           snapshot_export=`xe vm-export vm=$snapshot filename="$backup_dir$label-$date$backup_ext"`
           vm_log[${#vm_log[@]}]="Export: $snapshot_export"

           # Delete snapshot

           snapshot_delete=`xe vm-uninstall uuid=$snapshot force=true`
           vm_log[${#vm_log[@]}]="Delete Snapshot: $snapshot_delete"

引用自:https://serverfault.com/questions/489184