web-dev-qa-db-ja.com

XenServerスナップショットをコンソール経由でファイルとしてエクスポート

XenCenterを使用してCitrix XenServer仮想マシンのスナップショットを作成しました。次に、XenCenterのスナップショットアイコンを右クリックして[ファイルにエクスポート]を選択するのと同じように、このスナップショットを* .xvaファイルとして保存します。 ……」.

ただし、VMのサイズは100 GBなので、XenServerコンソールからこの操作を実行し、VM遅いネットワーク接続を介して。

コンソールでこれを行う方法を教えてください。私はしばらくグーグルで過ごしましたが、この特定の問題の解決策を見つけることができませんでした。

3
nn4l

サーバーのスナップショットを作成したら、そのスナップショットをNFSなどのローカルにマウントされたストレージにエクスポートできます。アンディ・バートンがここに書いた無料のスクリプトを見てください。

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"
5
David Brossard
  1. xe snapshot-list(スナップショットuuidの場合)
  2. xe vm-export vm = SNAPSHOT_UUID filename =/mnt/anything
3
Seweryn Ożóg