KVM/libvirtを使用して2台のサーバー上の仮想マシンでHAを使用したいと思います。
DRBDを使用して画像をパーティションに配置しました。
Qcow2形式を使用しており、virshsnapshotを使用してスナップショットを取得しています-vmを作成します
Qcow2画像に保存されていると思います。ただし、xmlドキュメントは/var/lib/libvirt/qemu/snapshot/vm/1306756846.xmlに作成されます。ホストがクラッシュすると、スナップショットファイルをコピーしない限り、他のサーバーはスナップショットを見ることができません。
スナップショットを統合することも可能ですか?
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で複製されたボリューム内。