|
Для реализации возможности горячего резервного копирования виртуальной машины (ВМ):
Установить на ВМ пакет qemu-guest-agent:
| sudo apt install qemu-guest-agent |
Для того, чтобы установленный пакет начал работать, требуется перезагрузить ВМ. Если далее для добавления оборудования ВМ будет выключена, это обеспечит требуемую перезагрузку, если оборудование было добавлено ранее, то перезагрузить ВМ;



Создание резервной копии выполняется на хостовой машине:
Получить список работающих ВМ:
| sudo virsh list |
Для того, чтобы понять список файлов, подлежащих резервному копированию, определить, какие виртуальные диски подключены к нужным ВМ:
| sudo virsh domblklist <имя_ВМ> |
Выполнить в хостовой ОС следующую команду для выполнения снимка:
| sudo virsh snapshot-create-as <имя_ВМ> <расширение_снимка> --disk-only --atomic --quiesce --no-metadata |
Значение параметров команды можно получить введя команду:
| virsh snapshot-create-as --help |
основные лексемы:
Команда sudo virsh - подключение к локальной системе виртуализации;
Опция snapshot-create-as - команда выполнения снимка;
<имя_ВМ> - имя виртуальной машины;
<расширение_снимка> - расширение имени создаваемого файла-снимка. Например, если исходный виртуальный диск располагался в файле /mnt/sdb/KVM/FreeIPA.qcow2 и было задано "расширение" backup, то снимок (временный образ) будет размещен в файле /mnt/sdb/KVM/FreeIPA.backup. Это имя файла далее будет использовано для "слияния" изменений в исходный образ;
После успешного выполнения команды на экран будет выведено сообщение:
Снимок домена <расширение_снимка> создан |
или
Domain snapshot <расширение_снимка> created |
При этом:
После того как файл-образ скопирован необходимо внести в него изменения, произошедшие во время работы ВМ с файлом снимка:
| sudo virsh blockcommit <имя_ВМ> <полный_путь_к_временному_образу> --active --verbose --pivot |
По окончанию внесения изменений будет выдано оповещение:
Блочное сведение: [100 %] Операция поворота цепочки завершена успешно |
или:
Block commit: [100 %] Successfully pivoted |
При этом ВМ вернется к работе с основным файлом-образом диска ВМ, освободив при этом созданный файл снимка;
На этом создание "горячей" резервной копии ВМ без её остановки завершено.
Проверить созданную резервную копию можно создав новую ВМ и подключив к ней копию сохраненного образа диска: