Я хочу создать онлайн-резервные копии виртуальной машины KVM Windows 10, управляемой libvirt. У меня в гостевой системе настроен агент qemu.
Если найден эта вики-запись что предполагает следующее:
1. создать офлайн-снимок
$ virsh snapshot-create-as --domain my-vm my-snapshot \
--diskspec vda,file=/export/images/overlay.qcow2 \
--disk-only --atomic --quiesce
2. сделайте резервную копию базового образа
$ my-backup-tool /path/to/base.image
3. объединить изменения файловой системы, произошедшие после снэпшота, обратно в базовый образ.
$ virsh blockcommit my-vm hda --active --verbose --pivot
4. удалить снимок
$ virsh snapshot-delete my-vm --metadata my-snapshot
Мой вопрос: В статье предлагается обеспечить --quiesce
для обеспечения согласованного создания моментального снимка (т. е. заморозить активность fs во время создания), но не нужно ли делать то же самое для шага 3 с помощью, например, virsh domfsfreeze
? Что происходит с продолжающейся активностью ФС во время блокировать?
На самом деле ты не хотите заморозить файловую систему во время фиксации блока. Это приведет к длительной задержке при копировании блоков из одного изображения в другое. Поскольку до и во время копирования один (или оба) из двух всегда представляют фактическое состояние файловой системы, вероятность потери данных не выше.