Работа с данными

Резервное копирование виртуальных машин платформы виртуализации Proxmox VE выполняется методом установки клиента РК RuBackup и модуля Proxmox на узел гипервизора платформы виртуализации Proxmox VE, что позволяет создавать полные и инкрементальные резервные копии без остановки виртуальной машины и c обеспечением непрерывности процесса.

1. Описание подготовки

Выполните подготовку в соответствии с Подготовка к установке:

  1. На узле гипервизора платформы виртуализации Proxmox VE настройте NFS-папку для промежуточного сохранения мгновенного снимка системы и включите функцию QEMU guest agent.

  2. В гостевых ОС резервируемых ВМ необходимо установить гостевое расширение qemu-guest-agent.

  3. Предварительно разверните клиент резервного копирования RuBackup на узле гипервизора платформы виртуализации Proxmox VE.

  4. На узле гипервизора платформы виртуализации Proxmox VE установите утилиту vzdump.

  5. Обеспечьте не менее 110% от объёма резервируемой ВМ свободного места на диске.

2. Описание резервного копирования ВМ

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

  1. Модуль Proxmox экспортирует конфигурацию резервируемой ВМ в конфигурационный файл .pvs на клиент резервного копирования RuBackup.

  2. Модуль Proxmox отдаёт команду на узел гипервизора для создания мгновенных снимков текущего состояния всех дисков ВМ с помощью штатной утилиты vzdump в выбранном режиме (mode): snapshot, stop, suspend.

  3. Задача резервного копирования выполняется без сжатия (уровень None). Это требует минимальных ресурсов ЦПУ, но потребует больше дискового пространства для хранения файлов резервных копий.

    Образы виртуального диска Proxmox являются разрежёнными, и это означает, что выделенный образ диска использует только некоторое пространство от всех реальных данных. Оставшийся выделенный объём разряжён или заполнен нулями.

  4. Резервная копия сохраняется локально на гипервизоре платформы виртуализации Proxmox VE в назначенной NFS-папке в формате .vma.

  5. Модуль Proxmox определяет пути до каждого диска резервируемой ВМ и выполняет соответствующую запись в rbfd_file_list.

  6. На медиасервер RuBackup экспортируются:

    1. файл конфигурации ВМ (метаданные), предварительно скопированный на клиент РК;

    2. мгновенные снимки состояния всех дисков виртуальной машины с гипервизора платформы виртуализации Proxmox VE.

  7. Резервная копия ВМ формируется из файла метаданных и копии дисков ВМ.

  8. В случае передачи резервной копии в хранилище дедуплицированных резервных копий всегда происходит передача только тех уникальных блоков (для того же типа источника данных), которых еще нет в хранилище.

  9. После выполнения резервного копирования мгновенные снимки состояния ВМ будут удалены на узле гипервизора.

3. Описание восстановления ВМ

Предварительно следует позаботится о наличии свободного места на диске не менее 110% от объёма восстанавливаемой ВМ.

Полное восстановление виртуальных машин выполняется из инкрементальной или полной резервной копии ВМ:

  • без развёртывания. Резервная копия будет восстановлена в указанную папку;

  • с развёртыванием. Резервная копия будет восстановлена в новую виртуальную машину на платформе виртуализации Proxmox VE. Производится восстановление последнего состояния или состояния на предыдущий момент времени в случае отказа исходной виртуальной машины. Этот процесс требует больше времени и ресурсов, но обеспечивает полную производительность операций ввода-вывода диска.

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

  1. Будет выполнена распаковка резервной копии в указанную локальную папку на узле клиента РК с модулем Proxmox.

  2. Создана новая ВМ, в которую будет восстановлена РК:

    • в том же node (кластере);

    • с идентификатором VMID:

      • восстанавливаемой ВМ, в случае, если исходная ВМ удалена;

      • новый идентификатор с повышением до ближайшего дотупного, в случае, если исходная ВМ присутствует в кластере.

  3. После восстановления ВМ каталог распаковки будет очищен.

4. Описание работы с данными в RBM

4.1. РК для одной ВМ по расписанию

Выполнение резервного копирования дисков для одной виртуальной машины по расписанию:

  1. Запустите Менеджер Администратора RuBackup (RBM).

  2. Авторизуйтесь с правами Администратора СРК.

  3. Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.

  4. Создайте и настройте правило полного резервного копирования для создания плановых резервных копий любым способом:

    • в разделе Глобальное расписание, нажав кнопку Добавить и настроив создаваемое Правило;

    • в разделе Объекты, выбрав вкладку Правила и нажав кнопку Добавить;

    Правило должно иметь статус run (запущено) для выполнения резервного копирования по расписанию.
  5. В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.

В результате выполнения задачи резервная копия ВМ будет перемещена в хранилище, а её метаданные доступны в разделе Репозиторий.

4.2. РК для группы ВМ по расписанию

Выполнение резервного копирования группы виртуальных машин по расписанию:

  1. Запустите Менеджер Администратора RuBackup (RBM).

  2. Авторизуйтесь с правами Администратора СРК.

  3. Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.

  4. Создайте и настройте последовательно:

    • стратегию полного резервного копирования для создания плановых резервных копий в разделе Стратегии, нажав кнопку Добавить;

    • правило стратегии для каждой ВМ в разделе Стратегии, выделив нужную стратегию и нажав кнопку Правила. Повторите создание правила для каждой ВМ;

    Правило должно иметь статус run (запущено) для выполнения резервного копирования по расписанию.
  5. В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.

В результате выполнения задачи резервные копии ВМ будут перемещены в хранилище, а их метаданные доступны в разделе Репозиторий.

4.3. Срочное РК

Срочное резервное копирование выполняется для одной ВМ:

  1. Запустите Менеджер Администратора RuBackup (RBM).

  2. Авторизуйтесь с правами Администратора СРК.

  3. Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.

  4. Выполните срочное резервное копирование любым способом:

    • быстрый доступ к функции срочного резервного копирования по нажатию на кнопку Срочное РК на верхней панели RBM;

    • в разделе Объекты, выделив клиента РК, который управляет резервным копированием ВМ, и нажав появившуюся кнопку Срочное РК;

  5. Выполните настройку параметров резервного копирования (см. Резервное копирование);

  6. В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач резервного копирования.

В результате выполнения задачи резервная копия ВМ будет перемещена в хранилище, а её метаданные доступны в разделе Репозиторий.

4.4. Восстановление из РК

Для выполнения восстановления ВМ из резервной копии:

  1. Запустите Менеджер Администратора RuBackup (RBM).

  2. Авторизуйтесь с правами Администратора СРК.

  3. Проверьте статус клиента РК, на котором развёрнут модуль Proxmox.

  4. В разделе Репозиторий выберите РК и нажмите кнопку Восстановить.

  5. Выполните настройку параметров восстановления (см. Восстановление);

  6. В разделе Очередь задач отслеживайте статус выполненных и ход выполняемых задач восстановления резервной копии;

В результате произведено восстановление удаленной или изменённой ВМ до состояния, в котором она была на момент создания резервной копии.

5. Особенности настройки RBM для РК ВМ

При выполнении любого сценария (при настройке правил, стратегий, восстановления из РК) следует в соответствующих полях указать следующие данные:

  • в поле Клиент выбрать из выпадающего списка имя клиента РК, на котором развёрнут модуль Proxmox;

  • в поле Тип ресурса выбрать из выпадающего списка Proxmox vm;

  • при необходимости произвести тонкую настройку модуля Proxmox;

  • в поле Ресурс выбрать ВМ, резервная копия которой будет создана;

  • в поле Тип РК выбрать «Полное» или «Инкрементальное».