PBS рекомендуется ставить или на голое железо или в LXC, в VM наблюдаются проблемы с производительностью.
Есть helper script (мною нелюбимый) для установки PBS 3 версии, а 4 версию они так и не сделали (чему я удивляюсь?), но развернуть PBS можно за несколько минут и руками, далее покажу как это сделать
При этом, не надо ни создавать привилегированный контейнер ни отключать apparmor, все параметры дефолтные
Вот параметры моего LXC контейнера практически на 1000 резервных копий
Инструкция
- Создаем непривилегированный контейнер
на основе deban-13
продукты Proxmox не любят DHCP, поэтому сразу прописываем статический IP
- После установки логинимся в консоль контейнера и выполняем следующие команды
cat <<EOF >> /etc/apt/sources.list.d/pbs.sources
Types: deb
URIs: http://download.proxmox.com/debian/pbs
Suites: trixie
Components: pbs-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
wget http://download.proxmox.com/debian/pbs/dists/trixie/pbs-no-subscription/binary-amd64/proxmox-archive-keyring_4.0_all.deb -O /tmp/proxmox-archive-keyring_4.0_all.deb
dpkg -i /tmp/proxmox-archive-keyring_4.0_all.deb
apt update
apt upgrade -y
apt install proxmox-backup-server -y
apt purge zfs-zed zfsutils-linux -y
wget https://github.com/Jamesits/pve-fake-subscription/releases/download/v0.0.11/pve-fake-subscription_0.0.11+git-1_all.deb -O /tmp/pve-fake-subscription_0.0.11+git-1_all.deb
dpkg -i /tmp/pve-fake-subscription_0.0.11+git-1_all.deb
reboot
Что делает скрипт
- Добавляет репозиторий с PBS
- Добавляет ключи репозитория PBS
- Обновляет систему и устанавливает PBS
- Удаляет ненужные пакеты для zfs
- Устанавливает пакет с фейковой подпиской (он не дарит подписку, но всплывающее окно)
- Перезагружает систему
-
После перезагрузки контейнера можем попасть в веб интерфейс по адресу https://{IP}:8007
-
Монтируем каталог с бэкапами с хоста в LXC контейнер
pct set 186 -mp0 /mnt/hdd/backups,mp=/mnt/backups,replicate=0
- Устанавливаем владельца каталога с бэкапами (если этого не сделать, то получим ошибку Permission Denied при создании Datastre в самом PBS)
chown 100034:100034 /mnt/hdd/backups
-
В PBS переходим в Datastore → Add Datastore
-
Видим, что datastore создан успешно
Ограничения и проблемы
- “ZFS сыпет ошибками” - я добавил в установочный скрипт
apt purge zfs-zed zfsutils-linux -yдля удаления соответствующих пакетов, ZFS внутри контейнера нам все равно не надо, все работы с дисками и хранилищами мы все равно производим на хосте (у меня это NFS шара) - Не работает просмотр дисков (выдает ошибку после удаления утилит выше)
Но оно и не надо, диски опять же обслуживаются хостом а не бэкапилкой - Если где-то было в настройки сети DHCP или SLAAC включено, то вылазит такая ошибка
Поэтому, при создании LXC контейнера прописываем статические адреса - Были комментарии, что не вылазит ошибка сохранения сети из самого PBS, но, мы помним что сеть настраиваем не в PBS, а в параметрах контейнера
Я в расширении stylebot для chrome добавил следующий стиль для моего PBS
#ext-qtiptreelistitem-13, #ext-qtiptreelistitem-14 {
display: none;
}
И меню выглядит так










