Proxmox Backup Server (PBS) — это специализированное решение для резервного копирования VM и LXC-контейнеров. PBS поддерживает инкрементальные бэкапы, дедупликацию на уровне блоков и end-to-end шифрование. Он может быть установлен как отдельный сервер или на той же машине, что и Proxmox VE.
Архитектура PBS
- Datastore — хранилище бэкапов, создаётся на диске/ZFS пуле
- Chunk Store — хранилище дедуплицированных блоков
- Namespaces — логическая группировка бэкапов по проектам/командам
- Remote — синхронизация между несколькими PBS-экземплярами
Установка PBS
# Скачать ISO Proxmox Backup Server с proxmox.com
# Установить аналогично Proxmox VE (отдельный ISO)
# После установки добавить no-subscription репозиторий
echo "deb http://download.proxmox.com/debian/pbs trixie pbs-no-subscription" > /etc/apt/sources.list.d/pbs-no-subscription.list
apt update && apt dist-upgrade -y
Веб-интерфейс PBS доступен по адресу: https://PBS-IP:8007
Создание датастора
# Через CLI
proxmox-backup-manager datastore create backup-store /mnt/backup --comment "Main backup storage"
# Проверить
proxmox-backup-manager datastore list
# Статистика хранилища
proxmox-backup-manager datastore show backup-store
Добавление PBS в Proxmox VE
# На хосте Proxmox VE
# Datacenter → Storage → Add → Proxmox Backup Server
pvesm add pbs my-pbs --server 192.168.1.200 --datastore backup-store --username backup@pbs --password PBSPassword --fingerprint AA:BB:CC:... # Взять из PBS → Dashboard → Fingerprint
Создание пользователя для бэкапов
# На PBS-сервере
proxmox-backup-manager user create backup@pbs --password BackupPass123
# Назначить права на датастор
proxmox-backup-manager acl update /datastore/backup-store --auth-id backup@pbs --role DatastoreBackup
Роли PBS: Используйте роль
DatastoreBackup (только запись) для учётной записи, которую использует Proxmox VE. Для восстановления нужна роль DatastoreReader.
Шифрование бэкапов
# Создать ключ шифрования
proxmox-backup-client key create /root/backup.key
# Или через веб-интерфейс:
# Storage → my-pbs → Edit → Encryption Key
КРИТИЧНО: Сохраните ключ шифрования (
/root/backup.key) в надёжном месте ОТДЕЛЬНО от PBS. Без ключа восстановление зашифрованных бэкапов невозможно.
Мониторинг PBS
# Статус задач
proxmox-backup-manager task list --limit 20
# Статистика дедупликации
proxmox-backup-manager datastore show backup-store
# Проверка целостности
proxmox-backup-manager garbage-collect backup-store