Резервное копирование и восстановление подсистемы виртуализации#
Подсистема резервного копирования позволяет выполнять резервное копирование шаблонов (template) и виртуальных машин (ВМ) подсистемы виртуализации (ПВ).
Для шаблонов доступно полное резервное копирование, для ВМ — полное, инкрементальное и дифференциальное. Резервное копирование ВМ может происходить без их остановки.
Полное резервное копирование — это создание резервной копии всех данных из исходного набора, независимо от того, изменялись данные или нет с момента выполнения последней полной резервной копии.
Дифференциальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущего полного резервного копирования.
Инкрементальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущей инкрементальной резервной копии, а если такой нет, то со времени выполнения последней полной резервной копии.
Для выполнения резервного копирования виртуальных машин ПВ на хост фронтальной машины требуется установить клиента подсистемы и модули rb_module_brest_template
, rb_module_brest_vm
. На ВМ, для которых предполагается выполнять резервное копирование, должны быть установлены дополнения гостевой системы.
Резервное копирование выполняется по заранее заданным правилам в глобальном расписании. Клиенту доступно срочное резервное копирование виртуальных машин ПВ, а также локальное расписание, если это разрешено администратором подсистемы резервного копирования.
Восстановление резервной копии возможно по инициативе клиента. Для восстановления данных пользователь должен ввести пароль, позволяющий выполнить восстановление.
Полное резервное копирование может быть выполнено с применением сжатия на стороне клиента подсистемы. Также возможно преобразовать резервные копии с помощью алгоритма защитного преобразования.
Резервное копирование шаблона может быть выполнено как только для его конфигурации, так и совместно с образами, ассоциированными с шаблоном. В ходе выполнения резервного копирования шаблона используется технология клонирования.
Примечание
Если на базе шаблона создана ВМ, образы, ассоциированные с шаблоном, будут недоступны для клонирования. При желании добавить в таком случае в резервную копию образы рекомендуется использовать модуль rb_module_brest_vm
.
Резервное копирование ВМ возможно в трех вариантах:
Резервное копирование только конфигурации ВМ. При восстановлении такой резервной копии ВМ будет создана точно такой, какой она создается из шаблона. Восстановить такую резервную копию можно только в том случае, если в системе присутствуют оригинальные образы, которые были с ней ассоциированы на момент создания резервной копии.
Резервное копирование конфигурации и частных данных ВМ, которые образовались с момента ее создания. Восстановить такую резервную копию можно только в том случае, если в системе присутствуют образы, которые были ассоциированы с ней на момент создания резервной копии.
Резервное копирование конфигурации, частных данных ВМ и образов, которые она использует.
В ходе выполнения резервного копирования ВМ используется технология создания моментальных снимков дисков ВМ. Перед созданием снимка и сразу после создания снимка, внутри ВМ может быть выполнен скрипт, который обеспечит консистентность данных приложения, функционирующего в ВМ. Количество дисков в ВМ может быть больше одного в этом случае резервное копирование выполняется для всех дисков.
Для выполнения резервного копирования работающей ВМ на ней должны быть установлены гостевые расширения, а так же при ее создании в ПВ необходимо включить функцию QEMU guest agent communication (она может быть включена как для всей ПВ, так и для отдельного шаблона из которого создаются ВМ). Без гостевых расширений резервное копирование возможно только для выключенных ВМ.