Резервное копирование и восстановление виртуальных машин KVM#
Подсистема резервного копирования позволяет выполнять полное, инкрементальное и дифференциальное резервное копирование виртуальных машин KVM версии 7.2.5 без их остановки.
Полное резервное копирование — это создание резервной копии всех данных из исходного набора, независимо от того, изменялись данные или нет с момента выполнения последней полной резервной копии.
Дифференциальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущего полного резервного копирования.
Инкрементальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущей инкрементальной резервной копии, а если такой нет, то со времени выполнения последней полной резервной копии.
Для выполнения резервного копирования виртуальных машин на хост, где установлен KVM, требуется установить клиента подсистемы и модуль kvm для клиента подсистемы. В виртуальные машины, для которых предполагается выполнение резервного копирования, должен быть установлен qemu-guest-agent
и в их конфигурацию должен быть добавлен Channel Device org.qemu.guest_agent.0
.
Резервное копирование выполняется по заранее заданным правилам в глобальном расписании. Клиенту доступно срочное резервное копирование виртуальных машин KVM, но в этом случае выполняется полное резервное копирование выбранного ресурса.
Восстановление резервной копии возможно по инициативе клиента. Для восстановления данных пользователь должен ввести пароль, позволяющий выполнить восстановление.
Полное резервное копирование может быть выполнено с применением сжатия на стороне клиента или на стороне сервера подсистемы, возможно выполнить защитное преобразование резервной копии выбранным алгоритмом.
Подсистема может выполнять резервное копирование виртуальных машин KVM с дисками следующих типов: file
, block
, network
(в том случае, когда диски виртуальной машины располагаются в хранилище Ceph в виде rados block device
).
Резервное копирование поддерживается для raw
, lvm
, qcow2
дисков виртуальной машины. Количество дисков в виртуальной машине может быть больше одного, в этом случае резервное копирование выполняется для всех дисков.
В ходе выполнения резервного копирования используется технология создания моментальных снимков виртуальной машины. Перед созданием снимка и сразу после создания снимка, внутри виртуальной машины может быть выполнен скрипт, который обеспечит консистентность данных приложения, функционирующего в виртуальной машине.