Citrix Xenサーバーでのライブバックアップ

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で推奨されています。



All Articles