Proxmox backup server

  • Выяснить версию

    proxmox-backup-manager version

  • Настройка обновлений
    echo "Types: deb
    URIs: http://download.proxmox.com/debian/pbs
    Suites: trixie
    Components: pbs-no-subscription
    Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg" > /etc/apt/sources.list.d/pbs-no-subscription.sources
    

    echo "Enabled: no" >> /etc/apt/sources.list.d/pbs-enterprise.sources

  • Устнаовка агента Proxmox VE

    apt install qemu-guest-agent -y && systemctl start qemu-guest-agent && systemctl status qemu-guest-agent && systemctl enable qemu-guest-agent

    Зафиксировать размер кеша

    Чтобы система всегда чувствовала себя стабильно и PBS не конфликтовал с ZFS за память, советую зафиксировать размер кеша.

    по умолчанию ZFS может забрать под свои нужды (ARC-кеш) до 50% всей оперативной памяти

    1. Ограничиваем ARC кеш до 4 ГБ

      echo "options zfs zfs_arc_max=4294967296" > /etc/modprobe.d/zfs.conf

      Ограничиваем ARC кеш до 6 ГБ

      echo "options zfs zfs_arc_max=6442450944" > /etc/modprobe.d/zfs.conf

    2. Обновляем конфиг загрузки

      update-initramfs -u

    3. После перезагрузки проверить результат

      cat /sys/module/zfs/parameters/zfs_arc_max

    мониторинг состояния ZFS ARC

    arcstat 1

    arcstat -f time,hits,miss,hit%,size,c,metasz,mh% 1

    
    Столбец,	Что означает,	На что смотреть
    time,		Время замера,	—
    read,		Общее кол-во запросов на чтение,	Интенсивность нагрузки на хранилище.
    miss,		Промахи мимо кеша,		Чем меньше, тем лучше. Если растет — данные читаются с дисков.
    miss%,		Процент промахов,		Если выше 10–20% при активном бэкапе — памяти под ARC мало.
    hit%,		Процент попаданий в кеш,	В идеале должен стремиться к 90%+ для повторных операций.
    arcsz,		Текущий размер ARC,		Насколько кеш раздулся в данный момент.
    c,		Целевой размер (Target),	"Размер, к которому ARC стремится адаптироваться."
    

    Datastore

    /etc/proxmox-backup/datastore.cfg

    Если удалил diolpool

    rm -rf /mnt/datastore/diolpool

    systemctl restart proxmox-backup-proxy

    Просмотр списка всех запланированных заданий проверки (Verify Jobs)

    proxmox-backup-manager verify-job list

    Logs

    web: Server Administration -> Tasks

    Основная команда (полный аналог веб-интерфейса)

    proxmox-backup-manager task list --all --limit 20

    Быстрый отбор только ошибок (статус отличный от OK):

    proxmox-backup-manager task list --all --limit 50 | grep -v "OK"

    Посмотреть детальный лог любой из этих задач прямо из вывода:

    Просто скопируйте нужный UPID из третьей колонки:

    proxmox-backup-manager task log UPID:pbs2-vm:000002B2:00000978:00000930:6A7946BC:backup:ZVOL\x3avm-108:dtz_admin@pbs:

    Посмотреть задачи конкретного клиента/VM (например, vm-108):

    proxmox-backup-manager task list --all | grep "vm-108"

    Быстрое чтение лога конкретной задачи из этого списка

    proxmox-backup-manager task log UPID

    Фильтрация по конкретному пользователю или хранилищу

    Задачи конкретного пользователя:

    proxmox-backup-manager task list --user dtz_admin@pbs

    Задачи только по датастору ZVOL:

    proxmox-backup-manager task list --store ZVOL

    journalctl

    journalctl -u proxmox-backup-proxy -n 50 --no-pager

    journalctl -u proxmox-backup-proxy -e

    journalctl -u proxmox-backup.service -n 50 --no-pager

    journalctl -u proxmox-backup -e

    Файлы логов задач на диске: Все логи выполненных процессов хранятся в каталоге:

    /var/log/proxmox-backup/tasks/

    ls -l /var/log/proxmox-backup/tasks/ | head -n 10