Привет всем, UniFi OS 4.4.11 Drive 3.4.4 Я пытаюсь использовать UniFi NAS (UniFi Drive) как хранилище для Proxmox Backup Server (PBS) через NFS, но столкнулся с серьёзной стеной разрешений, которую не смог преодолеть. Публикую это, чтобы подтвердить, является ли это текущим ограничением UniFi NFS или я упустил поддерживаемую конфигурацию.
Окружение:
- UniFi NAS / UniFi Drive (последняя версия UniFi OS)
- NFS включён через UniFi UI
- Proxmox Backup Server (PBS) на Debian
- Сетевое соединение и базовый доступ по NFS работают
Что работает:
- NFS-шара монтируется чисто на PBS:
mount -t nfs <NAS_IP>:/var/nfs/shared/pbs_backups /mnt/pbs_backups
- Чтение/запись работает:
touch /mnt/pbs_backups/testfile
- Монтирование стабильно и сохраняется через /etc/fstab
- Объём и использование видны через df -h
Что не работает:
- При попытке добавить путь NFS как хранилище PBS, PBS падает с ошибкой:
EPERM: Operation not permitted
- Дополнительная проверка:
chown на смонтированном пути NFS даёт ошибку:
chown 0:0 /mnt/pbs_backups
→ Operation not permitted
- Создание подкаталогов не помогает
- Добавление хранилища в режиме чтения-записи не работает
- Добавление хранилища в режиме только для чтения тоже не работает (если только оно уже не содержит корректное хранилище PBS)
Это сильно намекает на root squash / ограниченную обработку владения в экспорте UniFi NFS.
Что я проверил в UniFi UI:
Параметры NFS позволяют только:
- Client IP
- Read/Write
- Sync/Async
Нет опций для:
- no_root_squash
- маппинга root
- маппинга UID/GID
- расширенных опций экспорта
Официальная документация UniFi по NFS также не упоминает никакие элементы управления root или разрешений — похоже, она разработана для общего доступа к файлам, а не для продвинутых рабочих нагрузок.
Что я нашёл в интернете:
- Ветки форума Proxmox подтверждают, что PBS требует контроля владения (chown) на пути хранилища
- Другие пользователи сообщают об аналогичной ошибке EPERM, когда NFS применяет root squash
- Упомянутые обходные пути включают:
- Образ файловой системы обратного цикла на NFS (не идеально)
- Блочное хранилище (iSCSI)
- Другой NAS, поддерживающий no_root_squash
Я стараюсь избежать костылей и придерживаться поддерживаемой функциональности UniFi.
Мои вопросы:
- Сознательно ли UniFi NAS NFS применяет root squash без возможности его отключить?
- Кому-нибудь удалось использовать UniFi NAS NFS как хранилище Proxmox Backup Server?
- Есть ли:
- недокументированный параметр,
- запланированная функция,
- альтернативный протокол, поддерживаемый UniFi (например, блочное хранилище),
который бы позволил это правильно работать с PBS?
На данный момент я пытаюсь подтвердить, является ли это жёстким ограничением или просто неподдерживаемым вариантом использования.
Буду благодарен за уточнение от сотрудников UniFi или пользователей, которые решили эту проблему.
Спасибо заранее.
Окружение:
- UniFi NAS / UniFi Drive (последняя версия UniFi OS)
- NFS включён через UniFi UI
- Proxmox Backup Server (PBS) на Debian
- Сетевое соединение и базовый доступ по NFS работают
Что работает:
- NFS-шара монтируется чисто на PBS:
mount -t nfs <NAS_IP>:/var/nfs/shared/pbs_backups /mnt/pbs_backups
- Чтение/запись работает:
touch /mnt/pbs_backups/testfile
- Монтирование стабильно и сохраняется через /etc/fstab
- Объём и использование видны через df -h
Что не работает:
- При попытке добавить путь NFS как хранилище PBS, PBS падает с ошибкой:
EPERM: Operation not permitted
- Дополнительная проверка:
chown на смонтированном пути NFS даёт ошибку:
chown 0:0 /mnt/pbs_backups
→ Operation not permitted
- Создание подкаталогов не помогает
- Добавление хранилища в режиме чтения-записи не работает
- Добавление хранилища в режиме только для чтения тоже не работает (если только оно уже не содержит корректное хранилище PBS)
Это сильно намекает на root squash / ограниченную обработку владения в экспорте UniFi NFS.
Что я проверил в UniFi UI:
Параметры NFS позволяют только:
- Client IP
- Read/Write
- Sync/Async
Нет опций для:
- no_root_squash
- маппинга root
- маппинга UID/GID
- расширенных опций экспорта
Официальная документация UniFi по NFS также не упоминает никакие элементы управления root или разрешений — похоже, она разработана для общего доступа к файлам, а не для продвинутых рабочих нагрузок.
Что я нашёл в интернете:
- Ветки форума Proxmox подтверждают, что PBS требует контроля владения (chown) на пути хранилища
- Другие пользователи сообщают об аналогичной ошибке EPERM, когда NFS применяет root squash
- Упомянутые обходные пути включают:
- Образ файловой системы обратного цикла на NFS (не идеально)
- Блочное хранилище (iSCSI)
- Другой NAS, поддерживающий no_root_squash
Я стараюсь избежать костылей и придерживаться поддерживаемой функциональности UniFi.
Мои вопросы:
- Сознательно ли UniFi NAS NFS применяет root squash без возможности его отключить?
- Кому-нибудь удалось использовать UniFi NAS NFS как хранилище Proxmox Backup Server?
- Есть ли:
- недокументированный параметр,
- запланированная функция,
- альтернативный протокол, поддерживаемый UniFi (например, блочное хранилище),
который бы позволил это правильно работать с PBS?
На данный момент я пытаюсь подтвердить, является ли это жёстким ограничением или просто неподдерживаемым вариантом использования.
Буду благодарен за уточнение от сотрудников UniFi или пользователей, которые решили эту проблему.
Спасибо заранее.
