XenServer APIを使用した実行中の仮想マシンのホットバックアップ。
これ以上苦労することなく、これは最も複雑ではないが、非常に要求される機能の簡単な説明です。
1.バックアップ用のストレージの準備まず、バックアップを保存する場所を選択する必要があります。 ローカルドライブ、外部ドライブ、ネットワークリソースを使用できます。 一言で言えば、あなたがマウントできるすべてのもの。
例えば
mkdir /mnt/backup
mount -t cifs "//192.168.0.20/share" -o username=username,password=password /mnt/backup
2.仮想マシンの準備(Windows)2.1 XenToolsのインストール
2.2 XenToolsは(ShadowCopyを使用するための)VSSプロバイダーを提供しますが、XenToolsでは自動的にインストールされません。 XenToolsのあるフォルダーで、install-XenProvider.cmdを実行します。
3.スクリプトのセットアップロジックは非常に簡単です。
xe vm-snapshot-with-quiesceのスナップショットを作成します。できなかった場合は、通常のvm-snapshotを使用します
フラグテンプレートxe template-param-set is-a-template = falseを削除します
xe vm-exportファイルにエクスポートします
不要なスナップショットを削除xe vm-uninstall
ただし
、Andy Burtonの既製の
スクリプトを使用することをお勧めします。 設定全体は設定ファイルを介して行われ、バックアップ用の仮想マシンのリストを指定したり、動作中の仮想マシンのみをバックアップしたり、すべてを選択したりできます。
mkdir /home/backup
cd /home/backup
wget www.andy-burton.co.uk/files/xenserver_backup/xenserver_backup.tar.gz
tar -xzf xenserver_backup_3.0.tar.gz
chmod 700 vm_backup.*
nano vm_backup.log
vm_backup.cfgを開き、必要なパラメーター(ログのパス、バックアップ、バックアップ用のマシンのリスト、およびファイル名の形式)を構成します。
vm_backup.shを開始します
4.考えられる問題突然Windows 7のネットワークフォルダーをストレージとして使用することにした場合、記録およびマウント中のエラーにより、不愉快な驚きが予想される場合があります。 しかし、解決策があります
次のレジストリキーを「1」に設定します。
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \メモリ管理\ LargeSystemCache
次のレジストリキーを「3」に設定します。
HKLM \ SYSTEM \ CurrentControlSet \サービス\ LanmanServer \パラメーター\サイズ
ありがとう、アラン・ラミエルもう1つの不快な驚きは、CIFSマウントされたパーティションへの書き込み速度です。 不明な理由により、XenServer 5.6およびXCP 1.1は10 Mbps程度です。 ただし、NFSおよびiSCSIにはこのような問題はありません。 たぶんそれが意図したものか、それは単なるバグです。
5.その他のオプション別の方法は、Symantec NetBackupなどのサードパーティソフトウェアを使用することです。 CitrixのホワイトペーパーCitrix XenServer:Virtual Machine Backupで推奨されています。