web-dev-qa-db-ja.com

libvirt + KVMのスナップショット/ロールバック?

最近、KVMを8GメモリのLinuxホストシステムの開発/テスト環境に使用し始めました。以前は、仮想環境にVMware Fusionを使用していましたが、Macbookには2Gメモリしかありません。KVMの代わりにホストでVMware ServerとESXを試しましたが、webUIはMac OSXのFirefoxでは実行できません。とにかく、KVM=でさらに多くのことを行います。

私が見逃しているVMwareの主な機能は、堅牢なスナップショット/ロールバックですが、KVMではこれがありません。スナップショットコマンドは理解しましたが、完了するとゲストOSがシャットダウンされ、ディスクイメージをコピーしてその状態を維持するのは面倒です。

これは本当にKVMでスナップショットを管理する最良の方法ですか?

12
jtimberman

KVMには、libvirtが管理するものよりもはるかに優れたスナップショット機能があります。しかし、それはqcow2イメージに依存します。それらを使用する場合は、savevm <name>コマンドコンソール(libvirtによってブロックされます)では、新しいファイルは作成されません。qcow2ファイル内のスナップショットです。

一部のKVM=バージョンでは壊れているため、最初にテストしてください。

14
Javier

KVMホストをLVMテクノロジーと組み合わせることができます。すべてのマシンを個別のLVにインストールし、各マシンの論理ボリュームを使用して、LVM機能を使用してホットバックアップ/スナップショットを作成できます。 solaris ZFSスナップショット、試してください;)

4

QcowN形式で「いいえ」と言った場合、「適切に」それを行う唯一の方法はQEMUにパッチを適用することです。

0
arl