Восстановить виртуальную машину
Примечание
Действия выполняются пользователем с ролью Администратор ВЦОД или Разработчик ВМ
Восстановить ВМ из резервной копии
Восстановление ВМ возможно при наличии резервной копии.
Команды резервного копирования подробно описаны в статье Резервные копии ВМ.
Механизм восстановления ВМ из резервной копии состоит из шагов, описанных ниже.
Подготовить резервную копию
-
Создайте резервную копию ВМ.
-
Если резервное копирование прошло успешно:
-
Информация о совершенной операции автоматически удаляется из перечня и не отображается при выполнении команд
storage libvirt backup listиstorage libvirt backup show. -
В пуле хранилища появляются тома с данными резервной копии.
-
Описание резервной копии в виде XML можно посмотреть командой
где
name— имя ВМ.
-
-
Если резервное копирование прошло неуспешно:
-
При выполнении команд
storage libvirt backup listиstorage libvirt backup showвисит информация об ошибке. -
Удалите эту операцию из истории.
-
Затем повторите резервное копирование, указав корректные параметры.
-
Восстановить ВМ
Примечание
Том с данными резервной копии ВМ находится в пуле, которому принадлежат исходные тома.
XML-данные резервной копии хранятся в БД и содержат полное описание конфигурации виртуальной машины
Чтобы восстановить ВМ из резервной копии, необходимо:
-
Получить XML-описание резервной копии ВМ
где
name— имя виртуальной машины.Пример
Пример XML-описания резервной копии ВМ domain_backup.xml
-
Создать YAML-файл для создания ВМ с параметрами из XML.
Пример
YAML-файл создания ВМ request_libvirt_recovery.yaml
-
Загрузить файл на Платформу
Чтобы загрузить файлы в Sharx Base, введите команду
гдеspec— расположение YAML-файла.При локальном расположении на АРМ пользователя введите путь до файла.
При расположении в стороннем репозитории укажите ссылку на данный файл.
-
После загрузки проверить список всех созданных ВМ
гдеvcluster— имя виртуального кластера. -
Подробная информация о статусе конкретной ВМ
где
name— имя пользовательского ресурса, содержащего ВМ;vcluster— имя виртуального кластера.
В результате действий будет создана виртуальная машина, аналогичная по данным и конфигурации восстанавливаемой ВМ.
Восстановить ВМ из шаблона ВМ
Восстановление ВМ возможно при наличии шаблона ВМ.
Процесс создания шаблона ВМ подробно описан в статье Шаблоны виртуальных машин.
Чтобы восстановить виртуальную машину из шаблона ВМ, необходимо:
scheduler request snapshot revert --vcluster <VCLUSTER>
--name <NAME>
--uuid <UUID>
[--kind <KIND>]
[--vms <VMS>]
[--force <yes|no>]
vcluster— имя виртуального кластера;name— имя пользовательского ресурса, содержащего ВМ;uuid— идентификатор снимка;kind— тип запроса. Значение по умолчанию —vm;vms— список имен виртуальных машин. Значение по умолчанию —*;-
force— опция, разрешающая восстановление виртуальной машины из снимка NFS, который не является последним в цепочке. Возможные значения:yes— восстановление из произвольного снимка разрешено. При этом все снимки, созданные позже выбранного, безвозвратно удаляются;-
no— значение по умолчанию. Восстановление возможно только из последнего снимка в цепочке. Если указан любой другой снимок, операция завершается ошибкой.Важно
Установка
--force=yesприводит к необратимому удалению всех снимков, созданных после выбранного
Термины и определения содержатся в статьях: