web-dev-qa-db-ja.com

DRBDを使用したKvmでのスナップショット/ロールバック

KVM/libvirtを使用して2台のサーバー上の仮想マシンでHAを使用したいと思います。

DRBDを使用して画像をパーティションに配置しました。

Qcow2形式を使用しており、virshsnapshotを使用してスナップショットを取得しています-vmを作成します

Qcow2画像に保存されていると思います。ただし、xmlドキュメントは/var/lib/libvirt/qemu/snapshot/vm/1306756846.xmlに作成されます。ホストがクラッシュすると、スナップショットファイルをコピーしない限り、他のサーバーはスナップショットを見ることができません。

スナップショットを統合することも可能ですか?

2
nevios

XMLファイルは、virshが独自の簿記のために作成するものであり、したがって冗長であると思います。

qemu-img info <filename>コマンドを使用してqcow2ファイルのスナップショット情報を確認し、qemu-img snapshot -a <snapshot-name> <filename>を使用してスナップショット情報に戻すことができるはずです。

編集:ドキュメントによると、virsh create-snapshotを使用する場合は、メモリスナップショットも作成されているはずです。これがどこに行くのかわかりませんが、ディスクの状態だけでなく、XMLファイルもコピーする必要があります。ディレクトリを指すように/var/lib/libvirt/qemu/snapshot/vm/のシンボリックリンクを作成することもできます。 DRBDで複製されたボリューム内。

1
the-wabbit