Привет! После обновления примерно две недели назад один из наших экземпляров Proxmox Backup Server перестал запускать сервис proxmox-backup-proxy.service.
Проблема: сервис выдает ошибки с правами доступа, связанные с runtime-директорией:
mkstemp "/run/proxmox-backup/proxy.tmp_XXXXXX" failed: EACCES: Permission denied.
В результате proxmox-backup-proxy не может создать временные файлы в /run/proxmox-backup и запускается некорректно.
Этот PBS работает внутри LXC-контейнера. Другой PBS LXC с той же версией и похожей конфигурацией проблем не вызывает.
Наблюдаемое поведение:
- proxmox-backup-proxy запускается от пользователя "backup"
- В /run/proxmox-backup есть проблемы с правами доступа
- Прокси не стартует из-за отсутствия прав на запись
- Удаление и повторное создание этой директории вручную сразу решает проблему
Ручное решение:
install -d -m 0755 -o backup -g backup /run/proxmox-backup
systemctl restart proxmox-backup-proxy
Постоянное решение:
Чтобы фикса работал постоянно, мы добавили systemd drop-in для родительского сервиса "proxmox-backup":
[Service]
ExecStartPre=/usr/bin/install -d -m 0755 -o backup -g backup /run/proxmox-backup
С тех пор прокси запускается стабильно, включая после перезагрузки.
Итог:
- После обновления proxmox-backup-proxy не стартует
- Причина — проблема с правами в /run/proxmox-backup
- Ручное создание директории с правильными правами решает проблему
- systemd ExecStartPre гарантирует надежный запуск
Кто-нибудь ещё сталкивался с таким? Или есть официальное или рекомендованное решение, как PBS должен создавать /run/proxmox-backup?
Проблема: сервис выдает ошибки с правами доступа, связанные с runtime-директорией:
mkstemp "/run/proxmox-backup/proxy.tmp_XXXXXX" failed: EACCES: Permission denied.
В результате proxmox-backup-proxy не может создать временные файлы в /run/proxmox-backup и запускается некорректно.
Этот PBS работает внутри LXC-контейнера. Другой PBS LXC с той же версией и похожей конфигурацией проблем не вызывает.
Наблюдаемое поведение:
- proxmox-backup-proxy запускается от пользователя "backup"
- В /run/proxmox-backup есть проблемы с правами доступа
- Прокси не стартует из-за отсутствия прав на запись
- Удаление и повторное создание этой директории вручную сразу решает проблему
Ручное решение:
install -d -m 0755 -o backup -g backup /run/proxmox-backup
systemctl restart proxmox-backup-proxy
Постоянное решение:
Чтобы фикса работал постоянно, мы добавили systemd drop-in для родительского сервиса "proxmox-backup":
[Service]
ExecStartPre=/usr/bin/install -d -m 0755 -o backup -g backup /run/proxmox-backup
С тех пор прокси запускается стабильно, включая после перезагрузки.
Итог:
- После обновления proxmox-backup-proxy не стартует
- Причина — проблема с правами в /run/proxmox-backup
- Ручное создание директории с правильными правами решает проблему
- systemd ExecStartPre гарантирует надежный запуск
Кто-нибудь ещё сталкивался с таким? Или есть официальное или рекомендованное решение, как PBS должен создавать /run/proxmox-backup?
