Работа с данными
1. Описание работы с данными
Резервное копирование виртуальных машин облачной платформы виртуализации TIONIX выполняется безагентным методом — без установки клиента РК RuBackup и модуля TIONIX внутрь гостевой системы, что позволяет создавать полные, инкрементальные и дифференциальные резервные копии без остановки виртуальной машины с минимальной нагрузкой на узел и обеспечением непрерывности процесса.
Предварительно разверните клиент резервного копирования RuBackup на виртуальной машине облачной платформы виртуализации TIONIX в соответствии с системными требованиями (Системные требования) для выполнения задач резервного копирования и восстановления данных виртуальных машин. В случае, если необходимо динамическое распределение нагрузки или обеспечение возможности вывода той или иной виртуальной машины из эксплуатации без изменений в расписании резервного копирования, то разверните клиенты резервного копирования и модули TIONIX на нескольких виртуальных машинах, в этом случае необходимо включить эти узлы в кластерную группу клиентов системы резервного копирования.
Для подключения к платформе виртуализации TIONIX необходимо указать значения параметров в файле конфигурации /opt/rubackup/etc/rb_module_tionix.conf
, предварительно запросив данные у её администратора.
Задачи на копирование и восстановление виртуальных машин платформы TIONIX осуществляются посредством отправки API-запросов к REST API сервисов облачной платформы (TIONIX Cloud Platform), по url-адресам, полученным от администратора платформы виртуализации TIONIX и указанным значений параметров конфигурационного файла модуля /opt/rubackup/etc/rb_module_tionix.conf
.
Схема процесса резервного копирования и восстановления виртуальных машин платформы виртуализации TIONIX приведена на (рисунок 1).
1.1. Описание выполнения резервного копирования
-
При запуске задачи на создание резервной копии виртуальной машины модуль TIONIX отправляет API-запрос к REST API интерфейса платформы виртуализации TIONIX.
В результате этого запроса на облачной платформе TIONIX будет:
-
экспортирована конфигурация резервируемой ВМ в конфигурационный файл (файл метаданных резервной копии). В файле метаданных сохраняется информация о:
-
всех сетевых адаптерах ВМ;
-
Network ID адаптеров;
-
МАС-адресах;
-
IP-адресах;
-
размещении ВМ в домене отказа (принадлежность к аффинитентной группе (Anti-affinity, affinity));
-
значении поля
OS-EXT-SRV-ATTR:user_data1
[1], если оно доступно (предоставлено платформой виртуализации в ответ на запрос информации о ВМ модулем). ПолеOS-EXT-SRV-ATTR:user_data1
[1] может содержать скрипт (набор команд), который был передан пользователем при создании ВМ на платформе виртуализации TIONIX;
-
-
произведена проверка состояния ВМ — включена или выключена. В случае, если ВМ включена, то выполняется скрипт (при наличии), указанный для параметра
script_before_snapshot
в тонких настройках модуля TIONIX; -
выполнены мгновенные снимки всех дисков резервируемой ВМ на гипервизоре платформы виртуализации. В случае, если ВМ включена, то выполняется скрипт (при наличии), указанный для параметра
script_after_snapshot
в тонких настройках модуля TIONIX; -
из полученных мгновенных снимков дисков ВМ будут созданы диски, которые появятся в соответствующем разделе
dashboard
TIONIX; -
созданные диски будут подключены к виртуальной машине клиента резервного копирования с модулем TIONIX.
-
-
Далее данные с подключенных дисков и экспортированный файл конфигурации резервируемой ВМ формируют резервную копию и передаются клиентом резервного копирования на медиасервер RuBackup для хранения. В случае передачи резервной копии в хранилище дедуплицированных резервных копий всегда происходит передача только тех уникальных блоков (для того же типа источника данных), которых еще нет в хранилище.
-
После выполнения резервного копирования:
-
мгновенные снимки состояния ВМ будут удалены на узле гипервизора облачной платформы виртуализации TIONIX;
-
диски, созданные из мгновенных снимков и подключенные к узлу клиента РК, будут отключены и удалены.
-
1.2. Описание выполнения восстановления резервной копии
Полное восстановление виртуальных машин выполняется из инкрементальной, дифференциальной или полной резервной копии ВМ с созданием новой виртуальной машины на платформе виртуализации TIONIX.
При этом производится восстановление виртуальной машины в состояние на момент создания резервной копии, для которой выполняется восстановление.
-
При запуске задачи на восстановление виртуальной машины на платформе виртуализации из резервной копии клиент резервного копирования с установленным модулем TIONIX отправляет API-запросы к REST API интерфейса платформы виртуализации TIONIX по url-адресам, указанным в конфигурационном файле модуля
/opt/rubackup/etc/rb_module_tionix.conf
.В результате этих запросов:
-
определена конфигурации восстанавливаемой ВМ. При восстановлении ВМ, в зависимости от выбранных тонких настроек модуля TIONIX, могут быть использованы данные о конфигурации оригинальной ВМ, чтобы подключить восстановленную ВМ в те же сети, с теми же
MAC
иIP
адресами, в ту же аффинитентную группу (Anti-affinity, affinity), что и исходная ВМ. В случае, если оригинальныйMAC
илиIP
адрес занят, то ВМ восстановлена не будет и задача восстановления резервной копии ВМ будет завершена ошибкой.При восстановлении резервной копии ВМ сохраненное значение для поля
OS-EXT-SRV-ATTR:user_data1
будет использовано модулем в запросе на создание ВМ в случае, если при создании РК платформа виртуализации предоставила данные и поляuser_data, user_data_file
не заполнены; -
на платформе виртуализации TIONIX будут созданы диски, которые появятся в соответствующем разделе
dashboard
TIONIX; -
созданные диски будут подключены к виртуальной машине клиента резервного копирования с модулем TIONIX как блочные устройства;
-
в блочные устройства будет произведено восстановление данных дисков оригинальной виртуальной машины;
-
отключение блочных устройств от узла клиента резервного копирования с модулем TIONIX;
-
проверка наличия исходной ВМ и создание новой ВМ на базе дисков, восстановленных модулем TIONIX.
Если активирован переключатель
keep_original_vm_name
, то будет создана новая ВМ с оригинальным именем восстанавливаемой ВМ, а оригинальная ВМ будет удалена в случае ёё наличия.При деактивированном переключателе новая ВМ будет создана с оригинальным именем, в случае если на платформе не существует ВМ с таким же именем, или к оригинальному имени будет добавлен суффикс, в случае если на платформ существует ВМ с таким же именем;
-
-
Локальное восстановление виртуальных машин платформы виртуализации TIONIX возможно:
-
в консоли на узле клиента РК с установленным модулем TIONIX посредством утилит
rb_archives
илиrb_repository
. Подробное описание работы с утилитой приведено в документе «Утилиты командной строки RuBackup»; -
посредством Менеджера клиента RuBackup. Подробное описание работы с данными утилитами приведено в документе «Руководстве пользователя RuBackup».
-
Централизованное восстановление виртуальных машин платформы виртуализации TIONIX возможно посредством Менеджера администратора RuBackup или веб-интерфейса Tucana.
2. Описание работы с данными в RBM
-
РК для одной ВМ по расписанию. Для выполнения резервного копирования дисков одной виртуальной машины по расписанию необходимо:
-
запустить Менеджер Администратора Rubackup (RBM);
-
авторизоваться с правами администратора;
-
проверить статус клиента РК, на котором развёрнут модуль TIONIX;
-
создать и настроить правило полного резервного копирования для создания плановых резервных копий возможно двумя способами:
-
в разделе «Глобальное расписание», нажав кнопку «Добавить» и настроив создаваемое Правило;
-
в разделе «Объекты», выбрав вкладку «Правила» и нажав кнопку «Добавить»;
Правило должно иметь статус «run» (запущено) для выполнения резервного копирования по расписанию.
-
-
в разделе «Очередь задач» доступно отслеживание статуса выполненных и ход выполняемой задач резервного копирования;
-
в результате выполнения задачи резервная копия будет перемещена в хранилище, а её метаданные доступны в разделе «Репозиторий».
-
-
РК для группы ВМ по расписанию. Для выполнения резервного копирования группы виртуальных машин по расписанию необходимо:
-
запустить Менеджер Администратора Rubackup (RBM);
-
авторизоваться с правами администратора;
-
проверить статус клиента РК, на котором развёрнут модуль TIONIX;
-
создать и настроить последовательно:
-
стратегию полного резервного копирования для создания плановых резервных копий в разделе «Стратегии», нажав кнопку «Добавить»;
-
правило стратегии для каждой ВМ в разделе «Стратегии», выделив нужную стратегию и нажав кнопку «Правила». Повторить создание правила для каждой ВМ;
Правило должно иметь статус «run» (запущено) для выполнения резервного копирования по расписанию.
-
-
в разделе «Очередь задач» доступно отслеживание статуса выполненных и ход выполняемой задач резервного копирования;
-
в результате выполнения задачи резервные копии виртуальных машин будут перемещены в хранилище, а их метаданные доступны в разделе «Репозиторий».
-
-
Срочное РК. Срочное резервное копирование выполняется для одной ВМ:
-
запустить Менеджер Администратора Rubackup (RBM);
-
авторизоваться с правами администратора;
-
проверить статус клиента РК, на котором развёрнут модуль Dynamix;
-
выполнить срочное резервное копирование возможно двумя способами:
-
быстрый доступ к функции срочного резервного копирования по нажатию на кнопку «Срочное РК» на верхней панели RBM;
-
в разделе «Объекты», выделив клиента РК, который осуществляет управление резервным копированием ВМ, и нажав появившуюся кнопку «Срочное РК»;
-
-
в разделе «Очередь задач» доступно отслеживание статуса выполненных и ход выполняемой задач резервного копирования;
-
в результате выполнения задачи резервная копия ВМ будет перемещена в хранилище, а её метаданные доступны в разделе «Репозиторий».
-
-
Восстановление из РК. Для выполнения восстановления ВМ из резервной копии необходимо:
-
запустить Менеджер Администратора Rubackup (RBM);
-
авторизоваться с правами администратора;
-
проверить статус клиента РК, на котором развёрнут модуль Dynamix;
-
в разделе «Репозиторий» выбрать РК и нажать кнопку «Восстановить»;
-
в разделе «Очередь задач» доступно отслеживание статуса выполненных и ход выполняемой задач восстановления резервной копии;
-
в результате произведено восстановление удаленной или изменённой ВМ до состояния, в котором она была на момент создания резервной копии.
-
3. Особенности настройки RBM для РК ВМ TIONIX
При выполнении любого сценария (при настройке правил, стратегий, восстановления из РК) следует в соответствующих полях указать следующие данные:
-
в поле «Клиент» выбрать из выпадающего списка имя клиента РК, на котором развёрнут модуль TIONIX и предоставлен сетевой доступ к узлу платформы виртуализации TIONIX;
-
в поле «Тип ресурса» выбрать из выпадающего списка «TIONIX»;
-
при необходимости произвести тонкую настройку модуля TIONIX;
-
в поле «Ресурс» выбрать ВМ, резервная копия которой будет создана;
-
в поле «Тип РК» выбрать «Полное», «Инкрементальное» или «Дифференциальное».