VMディスクをコピーする正しい方法

VMディスクをコピーする正しい方法

ライブ マイグレーションのために、あるホストから別のホストにコピーする VM のディスクがあります。

VM のディスクをコピーする方法は 2 つ考えられます。

  1. 元のホストの論理ボリュームのスナップショットを作成し、宛先ホストに同じサイズの論理ボリュームを作成します。次に、ddコマンドを使用してコピーします。

  2. 宛先論理ボリュームに新しい VM を作成し、元のホストから論理ボリュームのスナップショットを作成し、オプションrsyncを使用してすべてのディレクトリとファイルを宛先論理ボリュームにコピーします。rsync—delete

最初の方法はボリューム全体を複製するため時間がかかります。2 番目の方法はそれほど簡単ではありません。ディスクをコピーする最適な方法は何ですか?

答え1

共有ストレージがある場合は、VM のディスクが共有ストレージ上にあり、両方のホストからアクセス可能で、同じマウントポイントにマウントされていることを確認してください。そうすれば、標準の libvirt 主導のライブ マイグレーションが簡単に機能します。

共有ストレージがない場合でも、KVM/QEMUはそれをサポートします。実際、複数の方法でサポートします[1]

もちろん、libvirt[2]を使用する方が良いでしょう。

[1]http://wiki.qemu.org/Features/LiveBlockMigration
[2]http://libvirt.org/migration.html

関連情報