Работа с данными
Резервное копирование виртуальных машин платформы виртуализации Proxmox VE выполняется методом установки клиента РК RuBackup и модуля Proxmox на узел гипервизора платформы виртуализации Proxmox VE, что позволяет создавать полные и инкрементальные резервные копии без остановки виртуальной машины и c обеспечением непрерывности процесса.
1. Описание подготовки
Выполните подготовку в соответствии с Подготовка к установке:
-
На узле гипервизора платформы виртуализации Proxmox VE настройте NFS-папку для промежуточного сохранения мгновенного снимка системы и включите функцию
QEMU guest agent
. -
В гостевых ОС резервируемых ВМ необходимо установить гостевое расширение
qemu-guest-agent
. -
Предварительно разверните клиент резервного копирования RuBackup на узле гипервизора платформы виртуализации Proxmox VE.
-
На узле гипервизора платформы виртуализации Proxmox VE установите утилиту
vzdump
. -
Обеспечьте не менее 110% от объёма резервируемой ВМ свободного места на диске.
2. Описание резервного копирования ВМ
При запуске задачи на создание резервной копии виртуальной машины:
-
Модуль Proxmox экспортирует конфигурацию резервируемой ВМ в конфигурационный файл
.pvs
на клиент резервного копирования RuBackup. -
Модуль Proxmox отдаёт команду на узел гипервизора для создания мгновенных снимков текущего состояния всех дисков ВМ с помощью штатной утилиты
vzdump
в выбранном режиме (mode):snapshot
,stop
,suspend
. -
Задача резервного копирования выполняется без сжатия (уровень
None
). Это требует минимальных ресурсов ЦПУ, но потребует больше дискового пространства для хранения файлов резервных копий.Образы виртуального диска Proxmox являются разрежёнными, и это означает, что выделенный образ диска использует только некоторое пространство от всех реальных данных. Оставшийся выделенный объём разряжён или заполнен нулями.
-
Резервная копия сохраняется локально на гипервизоре платформы виртуализации Proxmox VE в назначенной NFS-папке в формате
.vma
. -
Модуль Proxmox определяет пути до каждого диска резервируемой ВМ и выполняет соответствующую запись в
rbfd_file_list
. -
На медиасервер RuBackup экспортируются:
-
файл конфигурации ВМ (метаданные), предварительно скопированный на клиент РК;
-
мгновенные снимки состояния всех дисков виртуальной машины с гипервизора платформы виртуализации Proxmox VE.
-
-
Резервная копия ВМ формируется из файла метаданных и копии дисков ВМ.
-
В случае передачи резервной копии в хранилище дедуплицированных резервных копий всегда происходит передача только тех уникальных блоков (для того же типа источника данных), которых еще нет в хранилище.
-
После выполнения резервного копирования мгновенные снимки состояния ВМ будут удалены на узле гипервизора.
3. Описание восстановления ВМ
Предварительно следует позаботится о наличии свободного места на диске не менее 110% от объёма восстанавливаемой ВМ.
Полное восстановление виртуальных машин выполняется из инкрементальной или полной резервной копии ВМ:
-
без развёртывания. Резервная копия будет восстановлена в указанную папку;
-
с развёртыванием. Резервная копия будет восстановлена в новую виртуальную машину на платформе виртуализации Proxmox VE. Производится восстановление последнего состояния или состояния на предыдущий момент времени в случае отказа исходной виртуальной машины. Этот процесс требует больше времени и ресурсов, но обеспечивает полную производительность операций ввода-вывода диска.
При запуске задачи на восстановление с развёртыванием виртуальной машины из резервной копии:
-
Будет выполнена распаковка резервной копии в указанную локальную папку на узле клиента РК с модулем Proxmox.
-
Создана новая ВМ, в которую будет восстановлена РК:
-
в том же
node
(кластере); -
с идентификатором VMID:
-
восстанавливаемой ВМ, в случае, если исходная ВМ удалена;
-
новый идентификатор с повышением до ближайшего дотупного, в случае, если исходная ВМ присутствует в кластере.
-
-
-
После восстановления ВМ каталог распаковки будет очищен.
4. Описание работы с данными в RBM
4.1. РК для одной ВМ по расписанию
Выполнение резервного копирования дисков для одной виртуальной машины по расписанию:
-
Запустите Менеджер Администратора RuBackup (RBM).
-
Авторизуйтесь с правами Администратора СРК.
-
Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.
-
Создайте и настройте правило полного резервного копирования для создания плановых резервных копий любым способом:
-
в разделе Глобальное расписание, нажав кнопку Добавить и настроив создаваемое Правило;
-
в разделе Объекты, выбрав вкладку Правила и нажав кнопку Добавить;
Правило должно иметь статус run
(запущено) для выполнения резервного копирования по расписанию. -
-
В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.
В результате выполнения задачи резервная копия ВМ будет перемещена в хранилище, а её метаданные доступны в разделе Репозиторий.
4.2. РК для группы ВМ по расписанию
Выполнение резервного копирования группы виртуальных машин по расписанию:
-
Запустите Менеджер Администратора RuBackup (RBM).
-
Авторизуйтесь с правами Администратора СРК.
-
Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.
-
Создайте и настройте последовательно:
-
стратегию полного резервного копирования для создания плановых резервных копий в разделе Стратегии, нажав кнопку Добавить;
-
правило стратегии для каждой ВМ в разделе Стратегии, выделив нужную стратегию и нажав кнопку Правила. Повторите создание правила для каждой ВМ;
Правило должно иметь статус run
(запущено) для выполнения резервного копирования по расписанию. -
-
В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.
В результате выполнения задачи резервные копии ВМ будут перемещены в хранилище, а их метаданные доступны в разделе Репозиторий.
4.3. Срочное РК
Срочное резервное копирование выполняется для одной ВМ:
-
Запустите Менеджер Администратора RuBackup (RBM).
-
Авторизуйтесь с правами Администратора СРК.
-
Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.
-
Выполните срочное резервное копирование любым способом:
-
быстрый доступ к функции срочного резервного копирования по нажатию на кнопку Срочное РК на верхней панели RBM;
-
в разделе Объекты, выделив клиента РК, который управляет резервным копированием ВМ, и нажав появившуюся кнопку Срочное РК;
-
-
Выполните настройку параметров резервного копирования (см. Резервное копирование);
-
В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.
В результате выполнения задачи резервная копия ВМ будет перемещена в хранилище, а её метаданные доступны в разделе Репозиторий.
4.4. Восстановление из РК
Для выполнения восстановления ВМ из резервной копии:
-
Запустите Менеджер Администратора RuBackup (RBM).
-
Авторизуйтесь с правами Администратора СРК.
-
Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.
-
В разделе Репозиторий выберите РК и нажмите кнопку Восстановить.
-
Выполните настройку параметров восстановления (см. Восстановление);
-
В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач восстановления резервной копии;
В результате произведено восстановление удаленной или изменённой ВМ до состояния, в котором она была на момент создания резервной копии.
5. Особенности настройки RBM для РК ВМ
При выполнении любого сценария (при настройке правил, стратегий, восстановления из РК) следует в соответствующих полях указать следующие данные:
-
в поле Клиент выбрать из выпадающего списка имя клиента РК, на котором развёрнут модуль Proxmox;
-
в поле Тип ресурса выбрать из выпадающего списка
Proxmox vm
; -
при необходимости произвести тонкую настройку модуля Proxmox;
-
в поле Ресурс выбрать ВМ, резервная копия которой будет создана;
-
в поле Тип РК выбрать «Полное» или «Инкрементальное».