Используете ли вы решения на основе 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как форматы ввода, так и вывода.
Ответы:
Копировать виртуальные машины 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
.источник
sha1sum
илиmd5sum
.cp
достаточно для большинства файлов. Если вы предпочитаете использовать утилиты qemu, вы можете использоватьqemu-img convert
как форматы ввода, так и вывода.источник