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


8

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


Используете ли вы решения на основе 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.


Примечание: вам не нужно выключаться, вы можете приостановить его, сделать копию и возобновить ее. Вот что делает проксмокс , например.
Корен

Я сделал это (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как форматы ввода, так и вывода.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.