Восстановление резервных копий в RBM

В резервной копии ВМ хранится информация:

  • о проекте, которому принадлежала исходная ВМ;

  • о сети, к которой была подключена исходная ВМ;

  • об образах, на которые могли ссылаться тома исходной ВМ;

  • о типе инстанса (flavor_id);

  • и т.д.

При этом артефакты (сеть, образы, тип инстанса и т.д.) могут быть приватными (доступны для использования только в исходном проекте).

По умолчанию при восстановлении используется информация об исходном проекте из резервной копии. Если в резервной копии отсутствует информация об исходном проекте, то используется информация о проекте из конфигурационного файла модуля.

Для централизованного восстановления виртуальных машин платформы виртуализации на клиенте резервного копирования в RBM:

  1. Перейдите в раздел Storages Репозиторий и выделите требуемую резервную копию. Нажмите кнопку Restore Восстановить, или выберите Восстановить в контекстном меню резервной копии.

    Откроется форма Централизованное восстановление.

  2. Из списка Восстановить на клиента выберите клиента, который установлен на прокси-хост[1] платформы виртуализации.

  3. В Каталог распаковки нажмите […] и укажите каталог для распаковки резервной копии в гостевой ОС прокси-хоста.

  4. Установите флаг Восстановить в исходный проект для восстановления ВМ в тот проект, к которому она относилась на момент резервного копирования;

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

    Если флаг параметра Восстановить в исходный проект , то ВМ будет восстановлена в проект, который может находиться в домене, отличном как от домена прокси-хоста[1], так и от домена, к которому принадлежала оригинальная ВМ на момент создания РК. Последовательно настройте поля:

    При указании пользователя с ролью member в конфигурационном файле модуля будут доступны только те Идентификаторы доменов и Проекты, куда добавлен пользователь.

    1. в Домен нажмите […] и выберите домен из списка;

    2. в Проект нажмите […] и выберите проект назначения из списка проектов, существующих в домене.

    Если флаг Восстановить на целевом ресурсе:

    • включен, но пользователь не задал параметры восстановления в тонких настройках модуля, то для параметров восстановления network_uuid, fixed_ip, image_uuid, server_group_id, flavor_id, volume_type_id, server_availability_zone_name из тонких настроек модуля будут использоваться значения из резервной копии.

      Для параметров восстановления dd_block_size, keep_original_vm_name, remove_volumes_at_restore_failure, enable_direct_restore из тонких настроек модуля будут использоваться значения по умолчанию. ВМ будет развернута в выбранном проекте.

      Если в конфигурационном файле указан пользователь с ролью member и восстановление происходит в проект, где используются приватные артефакты ВМ (сеть, образы, тип инстанса и т.д.), то явно укажите дополнительные параметры восстановления в тонких настройках модуля — в противном случае задача на восстановление РК с развертыванием завершится с ошибкой.

    • выключен, то резервная копия будет распакована в Каталог распаковки без развертывания.

      Если Проект назначения из списка проектов не выбран, то для восстановления будет использоваться проект, заданный в конфигурационном файле на прокси хосте[1].

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

    Если исходное хранилище секретов недоступно, выберите другое или укажите значение Секрет не выбран.
  6. В Параметры восстановления для модуля нажмите […] и определите тонкие настройки модуля.

  7. Установите флаг Восстановить на целевом ресурсе для распаковки резервной копии в Каталог распаковки, а затем, на основе данных резервной копии, будет развернута новая виртуальная машина с параметрами восстановления из тонких настроек модуля в платформе виртуализации. После восстановления виртуальной машины каталог распаковки будет очищен;

    Включите параметр enable_direct_restore в тонких настройках модуля, чтобы восстановить ВМ без использования промежуточного хранилища (временного каталога распаковки). В промежуточное хранилище будут распакованы только метаданные РК (подробнее здесь)

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

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

  8. Нажмите Общие настройки модуля и, при необходимости, определите настройки для многопоточного восстановления резервной копии.

  9. Нажмите Apply Применить для запуска восстановления резервной копии.

Будет создана задача восстановления РК в разделе Tasks Очередь задач.


1. Виртуальная машина, на которой развернуты клиент резервного копирования RuBackup и модуль OpenStack.