Резервное копирование — создание копий данных для их восстановления при порче или утрате оригинальных файлов. VMmanager имеет встроенную систему резервного копирования виртуальных машин (ВМ) и базы данных (БД) VMmanager.
Особенности резервного копирования
Резервное копирование имеет гибкие настройки, VMmanager позволяет создавать резервные копии как всех виртуальных машин, так и только определенных. Копирование выполняется на локальный диск и/или на удалённое FTP-хранилище. Резервное копирование выполняется последовательно по одной ВМ за раз.
На мастер-узле и на узлах кластера должно быть свободное место, объём которого равен максимальному объёму всех виртуальных дисков одной виртуальной машины. Например, самая большая по объёму дисков виртуальная машина в кластере имеет два диска: 100 Гб и 10 Гб. Для её успешного резервного копирования на узле кластера и на мастер-узле нужно как минимум 110 Гб свободного места. Свободное место должно быть в разделе, где расположена временная директория резервных копий.
Создание и восстановление резервных копий доступно только администратору VMmanager.
Резервное копирование виртуальных машин происходит по очереди. В один момент времени выполняется копирование только одной машины. Остальные машины, копии которых должны быть созданы, встают в очередь. Если виртуальная машина копируется или в очереди на копирование, то для неё запрещены операции с дисками, такие как отключение или подключение дисков, миграция. На время резервного копирования виртуальная машина приостанавливается.
Команда просмотра очереди виртуальных машин на резервное копирование:
/usr/local/mgr5/sbin/mgrctl -m vmmgr backup.plan -o xml
Создание резервной копии виртуальной машины
Алгоритм создания
Алгоритм состоит из действий:
- Сохраняется дамп XML-описания виртуальной машины.
- Если виртуальная машина включена для неё выполняется дамп памяти.
- На узле кластера, где расположена виртуальная машина, создаются копии её виртуальных дисков:
- Если виртуальный диск в хранилище, которое поддерживает внешний снапшот (LVM и RBD), выполняется снапшот диска. Во время создания снапшота виртуальная машина ставится на паузу.
- Диски формата Qcow2 конвертируются в формат RAW во временной директории резервного копирования.
- Для дисков формата RAW выполняется обычное копирование во временной директории резервного копирования.
- XML-описание, дамп памяти и копии дисков копируются из временной директории узла кластера на мастер-сервер по сети. Копирование выполняется также во временную директорию резервного копирования.
- На мастер-сервере данные сжимаются в TAR-архив и копируются в хранилище резервных копий.
- Очищаются временные директории, запускается резервное копирование следующей виртуальной машины.
Временные директории
Конвертация дисков в формате Qcow2 в RAW и копирование дисков в формате RAW по умолчанию выполняются во временную директорию /tmp/. Для изменения временной директории укажите в конфигурационном файле панели управления (по умолчанию /usr/local/mgr5/etc/vmmgr.conf) опцию:
path remotetmp /path/to/tmpdir
Настройка резервного копирования
Нажмите Резервное копирование → Настройки → Настройки, чтобы указать общие настройки резервного копирования.
Укажите:
- Временный каталог — директория для временного хранения данных резервных копий на узлах кластера и мастер-узле;
- Таймаут — максимальное время ожидания подготовки данных (виртуальных машин). Указывается в минутах.