Proxmox Backup Server: установка и настройка с нуля для малого офиса
Меня зовут Семёнов Евгений Сергеевич, директор АйТи Фреш. За 15+ лет админской практики я пересмотрел десятки решений бэкапа: Veeam, Acronis, bacula, даже самописные скрипты с rsync. С выходом Proxmox Backup Server в 2020-м нашёл, наконец, нормальную бесплатную связку для виртуалок под PVE. Эта статья — для того админа, которому руководитель сказал «разверни бэкап-сервер», а опыта с PBS ещё нет.
Что такое PBS и зачем он нужен
Proxmox Backup Server — отдельный продукт от разработчиков Proxmox VE. Работает как хранилище инкрементальных бэкапов виртуальных машин и контейнеров. Встроенная дедупликация режет объём в среднем в 8–12 раз, incremental-forever уменьшает окно бэкапа с часов до минут.
У нас на практике типичный сценарий такой: PVE-кластер на 2-3 узла с общим хранилищем, отдельный PBS-сервер на Dell R540 с 8 дисками по 10 ТБ в RAIDZ2. Бэкап 25 ВМ общим объёмом 4 ТБ занимает 18 минут ночью.
Требования к железу
| Компонент | Минимум | Рекомендовано |
|---|---|---|
| CPU | 2 ядра x86_64 | 8 ядер и выше |
| RAM | 4 ГБ | 32 ГБ ECC |
| OS-диск | 32 ГБ SSD | 2x240 SSD mirror |
| Датастор | отдельный HDD | RAIDZ2 из 6+ дисков |
| Сеть | 1 Гбит | 10 Гбит и выше |
Запись ISO и установка
Скачиваем ISO с proxmox.com, записываем balenaEtcher-ом на флешку. Загружаемся, выбираем Install Proxmox Backup Server, размечаем OS-диск. Инсталлятор хороший, понятный, ошибиться сложно.
# После установки подключаемся по SSH
ssh root@pbs.office.local
# Отключаем enterprise-репу, подключаем no-subscription
sed -i 's|^deb|#deb|' /etc/apt/sources.list.d/pbs-enterprise.list
echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" \
> /etc/apt/sources.list.d/pbs.list
apt update && apt full-upgrade -y
Создание датастора
Через веб-интерфейс Datastore → Create подключаемся по HTTPS на порт 8007, логин root с паролем PAM. Но я всегда делаю через CLI — контроля больше:
# Создаём ZFS-пул на 6 дисках RAIDZ2
zpool create -o ashift=12 tank raidz2 \
/dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg \
-O compression=zstd -O atime=off
# Регистрируем как датастор
zfs create tank/backup
chown backup:backup /tank/backup
proxmox-backup-manager datastore create main /tank/backup
Подключение к Proxmox VE
На стороне PVE заходим в Datacenter → Storage → Add → Proxmox Backup Server. Прописываем IP, датастор, логин (обычно создаём отдельного backup@pbs) и fingerprint сертификата.
# Fingerprint берём на PBS
proxmox-backup-manager cert info | grep Fingerprint
Первый бэкап и график
В PVE заходим в Datacenter → Backup → Add, выбираем PBS-хранилище, расписание, ВМ. Я всегда ставлю ночное окно 01:00–05:00, режим snapshot, компрессию zstd, notification-mode on-failure.
Мини-кейс: бухгалтерия на 18 ВМ
Декабрь 2025, клиент — аудиторская компания, 18 ВМ под 1С и SQL. Дата-центр МТС, PVE-кластер на двух Dell Xeon Platinum 8280. Раньше бэкап делал vzdump на NAS, ночное окно 6 часов, полный объём 2,8 ТБ каждую ночь. Поставили PBS на HP DL380 с 8x14TB, после первого полного инкрементальные занимают 40–90 ГБ, окно — 23 минуты. Восстановление одной ВМ за 8 минут. Стоимость проекта — 110 000 руб. за железо и 45 000 руб. за внедрение.
Восстановление: обязательная проверка
# В PVE: Datacenter → Backup → выбрать снапшот → Restore
# Или CLI на PVE
pvesm list pbs-storage
qmrestore pbs-storage:backup/vm/100/2025-12-20T02:00:00Z 900 --storage local-zfs
Я всегда настаиваю: раз в месяц обязательно тест-восстановление в изолированный VLAN. Если восстановление не проверяли — бэкапа у вас нет, есть иллюзия.
Поможем развернуть PBS за 1-2 дня
Установка, создание датастора, интеграция с PVE, настройка расписания и уведомлений, обучение восстановлению. Работаем в Москве и МО.
Телефон: +7 903 729-62-41
Telegram: @ITfresh_Boss
Семёнов Евгений Сергеевич, директор АйТи Фреш
FAQ — частые вопросы
- Можно ли ставить PBS на ту же железку, что и PVE?
- Технически можно через LXC-контейнер, но теряется весь смысл: упадёт хост — упадут и бэкапы. Всегда отдельная машина.
- Нужна ли подписка Proxmox?
- Для продакшна рекомендуется, но pbs-no-subscription полностью функционален. Отличие только в стабильности обновлений.
- Как проверить, что бэкап восстанавливается?
- Раз в месяц делайте test restore в изолированную сеть. Бэкап без проверки восстановления — это надежда, а не защита.
- Сколько места выделить под датастор?
- Минимум в 3 раза больше суммарного размера активных ВМ с учётом дедупликации и 30 дней истории.
- Где ставить ZFS-пул — на отдельный диск?
- Только не на тот же диск, где ОС. Минимум RAID1 зеркалом, а лучше RAIDZ2 из 6 дисков.