Назад | Перейти на главную страницу

Как сделать резервную копию гостевых KVM / QEMU с помощью virsh?

Я использую несколько виртуальных машин с libvirt и KVM / QEMU. Теперь я хочу сделать их резервную копию и сохранить резервные копии в хранилище объектов, где я могу восстановить их с другого хоста, если жесткий диск моего хоста выйдет из строя. Я немного исследовал, и я действительно не понимаю, что мне нужно сохранить, чтобы я мог снова восстановить свои виртуальные машины на другом хосте. Если я сделаю снимок с

virsh snapshot-create-as --domain vm02 snapshot-test --diskspec vda,file=/root/vm/vm-snapshots/testsnapshot.qcow2 --disk-only --atomic

итоговый файл имеет размер всего около 1 МБ, что слишком мало, чтобы содержать все. Могу ли я каким-то образом получить один файл, содержащий все необходимое для запуска виртуальной машины на другом хосте?

Я также могу отключить виртуальную машину для резервного копирования, хотя было бы лучше, если бы я мог это сделать, пока виртуальная машина работает.

Я уже исследовал, но я действительно не понимаю, как работают эти образы qcow2 и как libvirt обрабатывает снимки.