Резервное копирование и восстановление платформы AIC#

Основным инструментом для создания резервной копии и восстановления в облачной платформе AIC является подсистема резервного копирования.

ПРК обеспечивает хранение конфигурационных данных компонент платформы и резервных копий служебных виртуальных машин AIC на выделенную СХД. Так же возможно использование ПРК для резервного копирования данных заказчика.

Для начала работы с ПРК необходимо выполнить шаги, описанные в инструкции ниже.

Менеджер администратора подсистемы (RBM)#

После завершения автоматизированной установки необходимо на сервере ПРК запустить RBM, для этого выполнить:

sudo -i
rbm

Далее в окне авторизации RBM необходимо ввести имя сервера ПРК (IP-адрес, можно использовать localhost), имя пользователя, пароль, выбрать тип аутентификации Rubackup DB:

../../../_images/aic_back_1.png

После откроется вкладка Панель мониторинга:

../../../_images/aic_back_2.png

Для просмотра расписания создания резервных копий необходимо перейти на вкладку Глобальное расписание (при небольшом разрешении экрана для просмотра ресурсов, которые подлежат резервному копирования, можно сдвинуть горизонтальную полосу прокрутки вправо):

../../../_images/aic_back_3.png

Примечание

При последующих повторных запусках автоматизированной установки сервера ПРК, клиентской части (роль rubackup) будут созданы копии Глобальных расписаний (дубли), необходимо учитывать это и удалить дублирующиеся.

Для просмотра задач резервного копирования перейти на вкладку Очередь задач (здесь можно посмотреть статус, тип ресурса, ресурс резервного копирования):

../../../_images/aic_back_4.png

Для просмотра существующих резервных копий перейти на вкладку Репозиторий:

../../../_images/aic_back_5.png

Для просмотра списка объектов перейти на вкладку Объекты:

../../../_images/aic_back_6.png

Для просмотра имеющихся пользователей, объектов, хранилищ, очередей, планов, отчетов, запросов, настройки соединения, экспорта/импорта перейти на вкладку Администрирование:

../../../_images/aic_back_7.png

Пулы хранения резервных копий#

По умолчанию в процессе автоматизированной установки для хранения резервных копий используется Default pool (директория /tmp на сервере ПРК):

../../../_images/aic_back_8.png

Чтобы изменить пул хранения резервных копий, необходимо во вкладке Администрирование создать новый пул:

../../../_images/aic_back_9.png

Затем на сервере необходимо создать директорию, например /backups, после этого следует подключить блочное устройство (с внешнего хранилища), создать файловую систему, смонтировать в директорию /backups:

mkdir -p /backups
mkfs.ext4 /dev/sda
mount /dev/sda /backups
blkid /dev/sda: UUID="13a8e5f3-6e81-4e45-80b1-556b08ffa890" TYPE="ext4"
vi /etc/fstab : UUID=13a8e5f3-6e81-4e45-80b1-556b08ffa890 /backups ext4 errors=remount-ro 0 0

Далее перейти на вкладку Серверы Rubackup, выбрать созданный пул и в открывшемся окне в поле Путь на медиасервере выбрать директорию, созданную ранее (/backups):

../../../_images/aic_back_10.png

Далее требуется изменить все Глобальные расписания, выбрав в каждом новый пул. Для этого:

  • перейти во вкладку Глобальные расписания, выбрать расписание и нажать кнопку Редактировать`:

../../../_images/aic_back_11.png
  • в блоке Настройки выбрать созданный пул:

../../../_images/aic_back_12.png

Список ресурсов, подлежащих резервному копированию#

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

  1. Фронтальные машины:

  • файловые системы /etc, /home, /opt/rubackup, /root, /var/lib/one. Периодичность — ежедневно;

  • виртуальные машины: ВМ с id 0. Периодичность — еженедельно;

  • базы данных: директория /backup, содержащая резервные копии базы данных подсистемы виртуализации за последние 14 дней на момент создания резервной копии. Периодичность — ежедневно.

Для корректировки создания резервных копий файловых систем, директории /backup с резервными копиями БД подсистемы виртуализации необходимо:

  • перейти на вкладку Глобальное расписание выбрать нужное расписание, нажать кнопку Редактировать;

  • в блоке Расписание установить требуемую периодичность (например, 5 4 *** — выполнять ежедневно в 04:05);

  • нажать кнопку Применить.

Для создания резервных копий других ВМ блока Контроля Облачных Ресурсов необходимо:

  • в подсистеме виртуализации найти их id (ВМ: Astra Monitoring, BILLmanager, DCImanager), при этом нужно учитывать, что для ВМ с id 0 создание резервных копий уже выполняется;

  • в RBM на вкладке Глобальное расписание выбрать клиента (фронтальную машину), выбрать Тип ресурсаВМ;

  • в поле Ресурс выбрать id нужной ВМ, Тип резервной копии — полная;

    ../../../_images/aic_back_13.png
  • по аналогии с существующим расписанием для ВМ с id 0 (данные действия необходимо выполнить для каждой ВМ из блока Контроля Облачных Ресурсов — Astra Monitoring, BILLmanager, DCImanager для каждой фронтальной машины):

    ../../../_images/aic_back_14.png
  • включить Автоматическое удаление в блоке Устаревшие резервные копии:

    ../../../_images/aic_back_15.png
  1. Контроллер домена:

  • файловые системы /etc, /home, /opt/rubackup, /root. Периодичность — ежедневно.

  • базы данных LDAP: полная копия базы данных домена и его конфигурации. Периодичность — ежедневно.

  1. Сервер создания резервных копий (RuBackup):

  • файловые системы /etc, /home, /opt/rubackup, /root. Периодичность — ежедневно.

Для корректировки создания резервных копий файловых систем:

  • перейти на вкладку Глобальное расписание выбрать нужное расписание, нажать кнопку Редактировать;

  • в блоке Расписание установить требуемую периодичность (например, 5 4 *** — выполнять ежедневно в 04:05);

  • нажать кнопку Применить.

Резервное копирование и восстановление ВМ в подсистеме виртуализации#

Примечание

Все операции по восстановлению и резервному копированию ВМ должны проходить на Лидере.

Операции по восстановлению и резервному копированию должны проектироваться, настраиваться и отлаживаться индивидуально в зависимости от потребностей.

В данном примере клиент был установлен в соответствии с инструкцией.

Deb-пакеты доступны по ссылке.

  1. В разделе Репозиторий, выбрать необходимый объект и нажать кнопку Восстановить:

    ../../../_images/aic_back_16.png
  2. В открывшемся окне выбрать Каталог распаковки и включить Восстановить на целевой ресурс:

    ../../../_images/aic_back_17.png
  3. Нажать кнопку Применить и выполнить восстановление.

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

../../../_images/aic_back_18.png

После ВМ появится в подсистеме виртуализации:

../../../_images/aic_back_19.png

Примечание

После восстановления ID и IP-адрес ВМ изменяются.

Резервное копирование и восстановление подсистемы контроллера домена#

Примечание

В данном примере клиент был установлен в соответствии с инструкцией.

  1. В веб-интерфейсе ПКД создать тестовую учетную запись:

    ../../../_images/aic_back_20.png
  2. Перейти в RBM в раздел Глобальное расписание, выбирать созданную задачу по резервному копированию базы данных ПКД и нажать кнопку Выполнить:

    ../../../_images/aic_back_21.png

    В Очереди задач можно отследить ход выполнения задачи:

    ../../../_images/aic_back_22.png
  3. После завершения перезапутить службу ПКД на сервере командой:

    systemctl restart ipa
    
  4. В веб-интерфейсе ПКД создать нового пользователя (tstuser3):

    ../../../_images/aic_back_23.png
  5. Вернуться в RBM в раздел Репозиторий, выбрать нужный ресурс и нажать Восстановить:

    ../../../_images/aic_back_24.png
  6. В открывшемся окне выбрать Каталог распаковки и включить Восстановить на целевой ресурс:

    ../../../_images/aic_back_25.png
  7. Нажать кнопку Применить и выполнить восстановление.

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

    ../../../_images/aic_back_26.png
  8. После завершения восстановления перезапустить службу ПКД на сервере командой:

    systemctl restart ipa
    
  1. Перейти в веб-интерфейс ПКД и убедиться, что восстановление прошло успешно:

../../../_images/aic_back_27.png