6.8 Disaster & Recovery¶
Disaster & Recovery – аварийное резервное копирование и восстановление объектов виртуальной инфраструктуры.
Freezer – это инструмент системы резервного копирования (далее – СРК). Он состоит из нескольких функциональных компонентов (Рис. 6.52).
Функцией службы 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 (резервное копирование и восстановление).