Резервное копирование — создание копий данных для их восстановления при порче или утрате оригинальных файлов. VMmanager имеет встроенную систему резервного копирования виртуальных машин (ВМ) и базы данных (БД) VMmanager.

Особенности резервного копирования


Резервное копирование имеет гибкие настройки, VMmanager позволяет создавать резервные копии как всех виртуальных машин, так и только определенных. Копирование выполняется на локальный диск и/или на удалённое FTP-хранилище. Резервное копирование выполняется последовательно по одной ВМ за раз.

На мастер-узле и на узлах кластера должно быть свободное место, объём которого равен максимальному объёму всех виртуальных дисков одной виртуальной машины. Например, самая большая по объёму дисков виртуальная машина в кластере имеет два диска: 100 Гб и 10 Гб. Для её успешного резервного копирования на узле кластера и на мастер-узле нужно как минимум 110 Гб свободного места. Свободное место должно быть в разделе, где расположена временная директория резервных копий.

Создание и восстановление резервных копий доступно только администратору VMmanager.

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

Команда просмотра очереди виртуальных машин на резервное копирование:

/usr/local/mgr5/sbin/mgrctl -m vmmgr backup.plan -o xml
BASH

Создание резервной копии виртуальной машины


Алгоритм создания

Алгоритм состоит из действий:

  1. Сохраняется дамп XML-описания виртуальной машины.
  2. Если виртуальная машина включена для неё выполняется дамп памяти.
  3. На узле кластера, где расположена виртуальная машина, создаются копии её виртуальных дисков:
    1. Если виртуальный диск в хранилище, которое поддерживает внешний снапшот (LVM и RBD), выполняется снапшот диска. Во время создания снапшота виртуальная машина ставится на паузу.
    2. Диски формата Qcow2 конвертируются в формат RAW во временной директории резервного копирования.
    3. Для дисков формата RAW выполняется обычное копирование во временной директории резервного копирования.
  4. XML-описание, дамп памяти и копии дисков копируются из временной директории узла кластера на мастер-сервер по сети. Копирование выполняется также во временную директорию резервного копирования.
  5. На мастер-сервере данные сжимаются в TAR-архив и копируются в хранилище резервных копий.
  6. Очищаются временные директории, запускается резервное копирование следующей виртуальной машины.

Временные директории

Конвертация дисков в формате Qcow2 в RAW и копирование дисков в формате RAW по умолчанию выполняются во временную директорию /tmp/. Для изменения временной директории укажите в конфигурационном файле панели управления (по умолчанию /usr/local/mgr5/etc/vmmgr.conf) опцию:

path remotetmp /path/to/tmpdir
BASH

Настройка резервного копирования


Нажмите Резервное копирование → Настройки → Настройки, чтобы указать общие настройки резервного копирования.
 
Укажите:

  • Временный каталог — директория для временного хранения данных резервных копий на узлах кластера и мастер-узле;
  • Таймаут — максимальное время ожидания подготовки данных (виртуальных машин). Указывается в минутах.