Как скопировать сырые изображения QEMU?

8

Я хочу сделать резервную копию виртуальных машин kvm и скопировать образы машин другого пути или USB-диск? Как скопировать "qemu raw images"?

psp mid
источник
Используете ли вы решения на основе libvirt, такие как virt-manager, или вы вызываете kvm напрямую?
Джофель
Вы хотите сделать резервную копию копии во время работы виртуальной машины или можете отключить виртуальную машину для резервного копирования?
Джофель
Я не использую libvirt или virt-manager и могу отключить vm для резервного копирования. Спасибо.
psp середина

Ответы:

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-формат. Чтобы получить rawформат, вы можете использовать qemu-img convert.

jofel
источник
Примечание: вам не нужно выключаться, вы можете приостановить его, сделать копию и возобновить ее. Вот что делает проксмокс , например.
Корен
Я сделал это (shutdown и cp / path / to / disk_image / new_path /) уже. Но размеры файлов разные. Почему разные?
psp середина
Как вы проверили размеры файлов? Кстати, есть также программы контрольной суммы, такие как sha1sumили md5sum.
Джофель
оригинальное изображение: du -h == >> 15G файл клона: du -h == >> 9,6G. Я не проверял md5sum или sha1sum.
PSP середина
du возвращает используемое пространство в файловой системе. Для разреженных файлов это отличается от (реального) размера файла. Смотрите en.wikipedia.org/wiki/Sparse_file для получения дополнительной информации.
Джофель
2

cpдостаточно для большинства файлов. Если вы предпочитаете использовать утилиты qemu, вы можете использовать qemu-img convertкак форматы ввода, так и вывода.

dyasny
источник