Перейти к содержанию

Восстановить виртуальную машину

Примечание

Действия выполняются пользователем с ролью Администратор ВЦОД или Разработчик ВМ

Восстановление ВМ возможно при наличии резервной копии.
Команды резервного копирования подробно описаны в статье Резервные копии ВМ.

Механизм восстановления ВМ из резервной копии состоит из шагов, описанных ниже.

Подготовить резервную копию

  1. Создайте резервную копию ВМ.

  2. Если резервное копирование прошло успешно:

    1. Информация о совершенной операции автоматически удаляется из перечня и не отображается при выполнении команд storage libvirt backup list и storage libvirt backup show.

    2. В пуле хранилища появляются тома с данными резервной копии.

    3. Описание резервной копии в виде XML можно посмотреть командой

      storage libvirt backup lookup  --name <vm_name>
      
  3. Если резервное копирование прошло неуспешно:

    1. При выполнении команд storage libvirt backup list и storage libvirt backup show висит информация об ошибке.

    2. Удалите эту операцию из истории.

    3. Затем повторите резервное копирование, указав корректные параметры.

Восстановить ВМ

Примечание

Том с данными резервной копии ВМ находится в пуле, которому принадлежат исходные тома.
XML-данные резервной копии хранятся в БД и содержат полное описание конфигурации виртуальной машины

Чтобы восстановить ВМ из резервной копии, необходимо:

  1. Получить XML-описание резервной копии ВМ

    storage libvirt backup lookup  --name <VM_NAME>
    

    где name — имя виртуальной машины.

    Пример

    Пример XML-описания резервной копии ВМ domain_backup.xml

  2. Создать YAML-файл для создания ВМ с параметрами из XML.

    Пример

    YAML-файл создания ВМ request_libvirt_recovery.yaml

  3. Загрузить файл на Платформу

    Чтобы загрузить файлы в Sharx Base, введите команду

    resource --spec <path_to_yaml_file>
    
    где spec — расположение YAML-файла.

    При локальном расположении на АРМ пользователя введите путь до файла.

    При расположении в стороннем репозитории укажите ссылку на данный файл.

  4. После загрузки проверить список всех созданных ВМ

    scheduler request list --vcluster <VCLUSTER>
    
  5. Подробная информация о статусе конкретной ВМ

    scheduler request show --name <NAME> --vcluster <VCLUSTER>
    

    где

    • vcluster — имя виртуального кластера;
    • name — имя ВМ.

В результате действий будет создана виртуальная машина, аналогичная по данным и конфигурации восстанавливаемой ВМ.


Термины и определения содержатся в статьях: