qemu raw画像をコピーする方法は?


8

kvm仮想マシンをバックアップし、マシンのイメージを別のパスまたはUSBディスクにコピーしますか?「qemu raw画像」をコピーするには?


virt-managerのようなlibvirtベースのソリューションを使用していますか、それとも直接kvmを呼び出していますか?
jofel

仮想マシンの実行中にコピーをバックアップしますか、それともバックアップ用のVMをシャットダウンできますか?
jofel

私はlibvirtまたはvirt-managerを使用せず、バックアップ用にvmをシャットダウンできます。ありがとうございます。
2012

回答:


7

kvm仮想マシンのコピーは複雑ではありません。まず、仮想マシンをシャットダウンする必要があります。次に、仮想マシンが格納されているディスクイメージを見つけ、最後に別の場所にコピーする必要があります(cp /path/to/disk_image /new_path/)。

仮想マシンが独自のパーティションに格納されている場合は、dd if=/dev/PARTITION of=/path/to/backup/backup.img bs=1Mまたはを使用しますddrescue /dev/PARTITION /path/to/backup/backup.img

仮想マシンのイメージは、さまざまな形式で保存できます。通常、qcow2-formatが使用されます。raw形式を取得するには、を使用できますqemu-img convert


注:シャットダウンする必要はありません。一時停止し、コピーして再開できます。たとえば、それがproxmoxの機能です。
Coren

私はすでにそれを作りました(シャットダウンとcp / path / to / disk_image / new_path /)。しかし、ファイルサイズは異なります。なぜ違うのですか?
2012

ファイルサイズをどのように確認しましたか?ところで、sha1sumまたはのようなチェックサムプログラムもありますmd5sum
jofel

元の画像:du -h == >> 15Gクローンファイル:du -h == >> 9,6G。md5sumまたはsha1sumをチェックしませんでした。
2012

duは、ファイルシステム上の使用済みスペースを返します。スパースファイルの場合、これは(実際の)ファイルサイズとは異なります。詳細については、en.wikipedia.org / wiki / Sparse_fileを参照してください。
jofel

2

cpほとんどのファイルには十分です。qemuのユーティリティを使用したい場合はqemu-img convert、入力形式と出力形式の両方をraw にすることができます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.