Перейти к содержанию

Proxmox Backup Server

В этой статье

Информация

Proxmox Backup Server — это специализированное программное обеспечение для создания резервных копий виртуальных машин, контейнеров и физических серверов. Proxmox Backup Server поддерживает дедупликацию на стороне клиента, сжатие и шифрование данных.

Proxmox Backup Server. Основные возможности

  • Эффективное хранение данных: дедупликация данных на стороне клиента и сервера, сжатие и инкрементальное резервное копирование для экономии дискового пространства и времени.
  • Высокая безопасность: шифрование end-to-end с использованием современных алгоритмов (AES-256-GCM), аутентификация на основе ключей и поддержка двухфакторной аутентификации.
  • Легкое администрирование: интуитивно понятный веб-интерфейс, RESTful API и инструменты командной строки для удобного управления резервными копиями.
  • Гибкое хранение: возможность создания хранилищ (datastore) на одном диске или с использованием ZFS, LVM, а также поддержка удаленного хранения через S3-совместимые сервисы.
  • Интеграция с Proxmox VE: бесшовная интеграция с Proxmox Virtual Environment для упрощения резервного копирования виртуальных машин и контейнеров.
  • Верификация данных: автоматическая проверка целостности резервных копий для обеспечения надежности восстановления.
  • Планирование заданий: гибкое планирование задач резервного копирования с использованием расписаний и настройкой политики хранения.
  • Мониторинг и уведомления: инструменты для мониторинга процессов резервного копирования, получения уведомлений о статусе заданий и ошибках.
  • Высокая производительность: оптимизация для быстрого создания и восстановления резервных копий с минимальным влиянием на производительность системы.
  • Поддержка кластеризации: настройка высокодоступного кластера для обеспечения непрерывности резервного копирования и восстановления данных.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
303 Debian 12 + + + + 2 2 60 Да

Начало работы после развертывания Proxmox Backup Server

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:

  • Логин: root;
  • Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Авторизация

Для начала работы с Proxmox Backup Server необходимо:

  1. Открыть веб-браузер и ввести в адресную строку: https://<IP-адрес сервера>:8007;
  2. Принять предупреждение о безопасности SSL-сертификата (при первом подключении);
  3. Ввести учетные данные:
    • Имя пользователя: root;
    • Пароль: полученный при заказе сервера;
    • Realm: выбрать Linux PAM standard authentication;
  4. Нажать кнопку Вход:

Информация

После первого входа рекомендуется изменить пароль администратора для обеспечения безопасности. Сделать это можно в разделе Конфигурация >> Управление доступом >> кнопка Изменить пароль:

Также возможно подключение через SSH для выполнения команд в терминале:

ssh root@<IP-адрес сервера>

Создание хранилища (Datastore)

Proxmox Backup Server позволяет настроить хранилище (datastore) как на отдельном диске, так и на одном диске в отдельной директории. Для создания хранилища:

  1. В веб-интерфейсе перейдите в раздел Хранилище данных
  2. Нажмите кнопку Добавить хранилище данных
  3. Заполните необходимые поля:
    • Имя: введите уникальное имя для хранилища. Важно: имя должно содержать только строчные буквы латинского алфавита, цифры и символы подчеркивания (например, my_datastore). Пробелы, заглавные буквы и специальные символы не допускаются;
    • Путь к каталогу хранилища: укажите абсолютный путь к директории для хранения резервных копий;
    • Расписание сборщика мусора: выберите расписание сборки мусора (например, daily);
    • Расписание удаления: выберите расписание очистки старых копий (например, daily);
    • При необходимости отметьте опцию Removable datastore - позволяет пометить хранилище как съемное (например, внешний диск);
    • Комментарий: добавьте комментарий (опционально).

Важно

Если введенное имя хранилища не соответствует допустимому формату, система выдаст ошибку parameter verification errors (400) с уточнением name: value does not match the regex pattern. В этом случае измените имя, используя только разрешенные символы.

Создание хранилища на одном диске в отдельной директории

Особенность Proxmox Backup Server заключается в возможности создания хранилища на одном диске в отдельной директории:

  1. Сначала создайте директорию, которая будет использоваться для хранения резервных копий, через SSH или в консоли:
mkdir /backups
  1. В веб-интерфейсе при создании хранилища:
    • В поле Путь к каталогу хранилища укажите путь к созданной директории: /backups
    • Заполните остальные параметры по необходимости
    • Нажмите Добавить

После чего созданное хранилище будет доступно для использования и управления:

Примечание

При создании хранилища на одном диске в отдельной директории обратите внимание на доступное дисковое пространство. Рекомендуется оставить не менее 10% свободного места для системных нужд.

Интерфейс управления хранилищем

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

  • Сводка: основная информация о хранилище, включая использование дискового пространства и фактор дедупликации;
  • Содержимое: просмотр и управление сохраненными резервными копиями;
  • Prune & GC Jobs: настройка заданий очистки и сборки мусора;
  • Задания синхронизации: настройка синхронизации с другими хранилищами;
  • Задания проверки: настройка регулярной проверки целостности данных;
  • Параметры: изменение настроек хранилища;
  • Разрешения: управление правами доступа к хранилищу.

Типы резервных копий и мониторинг

Proxmox Backup Server поддерживает несколько типов резервных копий:

  • Контейнер: резервные копии LXC-контейнеров;
  • Хост: резервные копии физических серверов;
  • Виртуальная машина: резервные копии виртуальных машин (QEMU/KVM).

Система отображает для каждого типа количество групп и снимков в хранилище.

Мониторинг использования хранилища

В разделе хранилища вы можете отслеживать:

  • Использование дискового пространства: общий объем занятого и свободного места;
  • Фактор дедупликации: показатель эффективности дедупликации данных. Значение выше 1.0 означает, что система эффективно устраняет;дублирующиеся данные. Например, фактор 2.0 означает, что благодаря дедупликации экономится в два раза больше места;
  • График использования: визуальное отображение динамики заполнения хранилища с течением времени;

Примечание

Подробная информация по основным настройкам Proxmox Backup Server содержится в документации разработчиков.

Интеграция Proxmox Backup Server с Proxmox VE

Одно из ключевых преимуществ Proxmox Backup Server - это возможность бесшовной интеграции с Proxmox Virtual Environment для эффективного резервного копирования виртуальных машин и контейнеров.

Добавление Proxmox Backup Server в Proxmox VE

  1. Войдите в веб-интерфейс Proxmox VE (https://<IP-адрес_Proxmox_VE>:8006);
  2. Перейдите в раздел Центр обработки данныхХранилище:

  3. Нажмите кнопку Добавить и выберите Proxmox Backup Server;

  4. Заполните необходимые поля:
    • ID: уникальный идентификатор хранилища (например, pbs);
    • Сервер: IP-адрес сервера PBS (формат: <IP>:8007);
    • Хранилище данных: имя хранилища, созданного на Proxmox Backup Server;
    • Имя пользователя: имя пользователя для аутентификации (формат: root@pam);
    • Пароль: пароль пользователя;
    • Отпечаток: оставьте поле пустым при первой попытке подключения;
  5. Нажмите кнопку Добавить для сохранения настроек:

Примечание об отпечатке сертификата

При первой попытке подключения без указания отпечатка сертификата, система может выдать ошибку вида:

create storage failed: pbs: error fetching datastores - fingerprint '21:96:AE:EE:0A:5B:7E:CA:F0:9A:4C:69:E4:6D:71:C9:EB:0E:16:6C:DD:E1:97:65:70:DF:C2:EA:98:82:EB:DB' not verified, abort! (500)
В этом случае скопируйте отпечаток из сообщения об ошибке и вставьте его в поле Отпечаток при повторной попытке добавления хранилища. Этот отпечаток используется для проверки подлинности сервера и защиты от атак типа "человек посередине".

Для дополнительной проверки вы можете получить отпечаток вручную с помощью команды:

proxmox-backup-client login --repository <IP-адрес PBS>:8007:<имя_хранилища>
Полученный отпечаток должен совпадать с тем, что был показан в сообщении об ошибке.

Создание задания резервного копирования в Proxmox VE

  1. Перейдите в раздел Центр обработки данныхРезервная копия:

  2. Нажмите кнопку Добавить

  3. Настройте параметры резервного копирования:
    • Хранилище: выберите ранее добавленное хранилище PBS;
    • Расписание: настройте расписание;
    • Режим выбора: выберите, какие ВМ резервировать (Все/Включить/Исключить);
    • ВМ: выберите конкретные ВМ при необходимости;
    • Сжатие: выберите метод сжатия (zstd рекомендуется);
    • Режим: выберите режим копирования (снимок/приостановка/остановка);
    • Включить: активируйте задание;
  4. Нажмите Создать, чтобы сохранить задание:

Настройка клиента Proxmox Backup Client на Proxmox VE

  1. На серверах Proxmox VE клиент proxmox-backup-client обычно уже предустановлен. Проверить наличие клиента:

    which proxmox-backup-client
    

  2. Подключение к Proxmox Backup Server с указанием хранилища:

    proxmox-backup-client login --repository <IP-адрес PBS>:8007:<имя_хранилища>
    

  3. При первом подключении система покажет отпечаток сертификата и запросит подтверждение. Введите y для подтверждения. Запомните или запишите этот отпечаток - он понадобится при добавлении хранилища в Proxmox VE.

  4. Для проверки статуса подключения и информации о хранилище:

    proxmox-backup-client status --repository <IP-адрес PBS>:8007:<имя_хранилища>
    

  5. В Proxmox VE при добавлении хранилища PBS используйте отпечаток сертификата из шага 3 в поле "Отпечаток".

  6. Для всех операций с Proxmox Backup Client в версии 3.4.0 необходимо явно указывать параметр --repository с полным адресом репозитория, включая имя хранилища.

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

  1. В веб-интерфейсе Proxmox VE перейдите к хранилищу PBS, щелкнув на нем в боковом меню: proxmox_<ID_сервера>pbs (proxmox_<ID_сервера>);
  2. Перейдите на вкладку Резервные копии;
  3. Выберите нужную резервную копию из списка (когда они появятся);
  4. Нажмите кнопку Восстановить в верхней панели;
  5. В открывшемся диалоговом окне настройте параметры восстановления;
  6. Нажмите Восстановить для запуска процесса:

Совет

Для повышения безопасности рекомендуется создать отдельного пользователя на PBS с ограниченными правами вместо использования учетной записи root.

Примечание

Подробная информация по основным настройкам Proxmox VE содержится в документации разработчиков.

Заказ Proxmox Backup Server с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.