6.7 Disaster & Recovery

Disaster & Recovery – аварийное резервное копирование и восстановление объектов виртуальной инфраструктуры.

Freezer – это инструмент системы резервного копирования (далее – СРК). Он состоит из нескольких функциональных компонентов (Рис. 6.47).

../_images/Freezer_Arch.png

Рис. 6.47 Архитектура Freezer

Функцией службы Freezer API является создание и обработка информации об элементах в одном из выбранных бэкендов (Elasticsearch или SQLAlchemy).

Также, планировщик Freezer Scheduler использует Freezer API для получения информации о заданиях, которые дожны быть запланированы для выполнения. Выполнение заданий производится с помощью Freezer Agent.

Freezer Agent – основной «движок» системы резервного копирования; он выполняет задачи по резервному копированию данных, которые получает либо от Freezer Scheduler, либо напрямую – от утилиты freezer-agent (из командной строки).

Scheduler – планировщик задач. Выполняет обращение с определенной периодичностью к службе Freezer API. Основная его цель – сбор, обновление, удаление данных о запланированных задачах, а также передача задач на исполнение (в Freezer Agent).

Иходные требования к подготовке инфраструктуры:

  • настроенное объектное хранилище (Swift, NFS или FTP-хранилище);
  • сконфигурированная и запущенная служба Freezer API на управляющих узлах;
  • настроенное окружение для авторизации в Keystone.

Использование функциональности Freezer начинается с интерфейса пользователя, встроенного в модуль TIONIX.Dashboard, в виде панели управления, состоящей из разделов/подразделов и вкладок (см. Раздел 6.4.2.2).

Процесс бэкапа состоит из действий (actions) и заданий (jobs), которые способны объединить несколько действий (например, нескольких ВМ) в одну запланированную работу, помогая компоновать действия в соответствии с их задачами.

Для начала необходимо выполнить создание действий. Действия бывают двух типов: backup и restore (резервное копирование и восстановление).