Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Общие сетевые диски NFS в UNAS., UniFi Drive
 
У кого-нибудь получилось настроить и использовать один или несколько NFS-шар в Drive (UNAS)? У меня не получилось. Я следовал «инструкциям». Drive показывает, что шара доступна, но любое внешнее устройство, на которое я пытался смонтировать NFS-шару, выдаёт ошибку "create storage failed: mount error: mount.nfs: access denied by server while mounting 192.168.7.119:/var/nfs/shared/itero". Я получаю это идентичное сообщение об ошибке на каждом внешнем устройстве, на котором я пытался смонтировать NFS-шару в Drive (UNAS). (И Ubuntu, и Debian, macOS и TrueNAS Scale). У кого-нибудь вообще получилось работать с NFS-шарами? Может, что-то ускользает от моего внимания? (Я открыл 'тикет' в Unifi и жду ответа.) Спасибо.
 
Странно, у меня на Ubuntu сервере такие параметры, а fstab не монтирует, когда я его сохраняю. Приходится sudo mount -a использовать, чтобы заставить его сработать, а после перезагрузки всё опять исчезает.
 
Недавно обновление NAS сломало мое NFS-соединение на всех трех серверах. Раньше я должен был указывать пользователю vers=3 для NFS версии 3, а теперь это больше не требуется, убрал и все заработало снова.

Для fstab: 192.168.1.5:/var/nfs/shared/DockerDownloader /mnt/Downloader nfs rw,relatime,nolock
 
Получил свой работающий на CentOS. Вот моя запись в fstab:
192.168.1.5:/var/nfs/shared/NFS /mnt/nfs/nas nfs rw,relatime,vers=3,nolock

На NAS создал общий доступ под названием NFS.
Зашёл в services ==> NFS
Добавил NFS-соединение
Выбрал NFS
И в разделе IP указал IP-адреса моих серверов Rocky Linux и CentOS.
Обновил fstab, затем просто выполнил mount -a.
Всё работает отлично.

Кстати, если монтируешь на ESXi, выбирай версию NFS 3, так как этот NAS, похоже, не работает с NFS версией 4.
 
Спасибо за твой совет, woutceu! Это решило мою проблему. Теперь всё работает полностью. Я выложил все свои ресурсы Kubernetes в публичный репозиторий GitHub, чтобы все могли использовать это. Смотрите ресурсы Kubernetes и инструкции: https://github.com/richardscholtens/unas-pro-kubernetes-nfs-provisioner/tree/main
 
Я тоже использую UNAS с драйвером nfs-csi в Kubernetes. Сейчас (экспериментально) я добавляю это в свои манифесты:

securityContext:
fsGroup: 988
Exports:rw,sync,no_subtree_check,crossmnt,all_squash,anonuid=977,anongid=988
 
Слежу за этой темой, потому что у меня те же ограничения с неподпривилегированными контейнерами LXC с Docker.
 
Я, к своему удивлению, в целом добился работы сразу "из коробки". С двумя важными аргументами при монтировании: "-o nfsvers=3 nolock". "nfsvers=3" оказался необходим, чтобы избежать ошибки "No such file or directory". А "nolock" пригодился просто для того, чтобы всё заработало в принципе (я как раз использую подобный вариант с StorageClass и NFS). Теперь у меня есть рабочие StorageClass и PVC с UNAS Pro :)
 
Я разрабатываю инструмент, который, среди прочего, позволяет изменять настройки squash на уровне каждого диска и даже не перезаписывать их при изменении настроек NFS в UI UniFi Drive. Основная часть уже есть, нужно ещё пара недель. Будет опубликован как open source на GitHub.
 
Это ограничение связано с текущими опциями конфигурации NFS на UNAS Pro. Похоже, применены опции экспорта root_squash и all_squash, и удаленные пользователи перемапятся к 977:988. Учитывая это:

Изменять права на уровне Unix на UNAS Pro не имеет смысла, так как входящие NFS-соединения перемапятся.
Создавать новых пользователей на уровне Unix на UNAS Pro тоже не имеет смысла, по той же причине.

Мой подход:
Оставлять права по умолчанию.
Для Docker-сервисов, которые хотят изменить владельца файлов ('chown') или проверять права, убедитесь, что эти контейнеры запускаются с uid:gid 977:988.

Надеюсь, в будущем NFS будет расширена, чтобы предоставить более современные опции конфигурации. Текущая реализация NFS на UNAS Pro выглядит сырой и, на мой взгляд, вполне неприемлемой для продукта, который называет себя NAS.
 
Вижу много таких ошибок. 2025-02-20T23:02:47-05:00 TheOneRing rpc.mountd[4038]: Не удается экспортировать /, возможно, не поддерживаемая файловая система или требуется fsid=. Не удается экспортировать /, возможно, не поддерживаемая файловая система или требуется fsid=.
 
Хочу добавить, что когда я пытаюсь смонтировать это в WSL2 (Debian), на Windows 11 через `sudo mount -t nfs -o vers=4 172.16.0.234:/var/nfs/shared/[name] /mnt/[name]`, я вижу ту же ошибку.
 
Пытаюсь использовать функционал NFS для моего локального Kubernetes кластера дома в качестве CSI-драйвера. Установил и настроил CSI-драйвер для работы с NAS. Создал отдельный диск в интерфейсе UNAS и добавил NFS-конфигурацию через UI, IP-адрес, который я использовал, — это IP-адрес узла моего Kubernetes кластера, и я выбрал диск. Когда теперь создаю PVC, это не работает, и при описании получаю следующее: `Output: mount.nfs: mounting 172.16.0.234:/var/nfs/shared/kubernetes failed, reason given by server: No such file or directory` Где `172.16.0.234` — это IP-адрес UNAS, а `kubernetes` — имя диска. Так что я немного в замешательстве, почему говорит «No such file or directory». А `/var/nfs/shared` — это правильно?
 
Только что получил свой UNAS. Возникли проблемы при настройке NFS-монтажа на привилегированный Proxmox LXC. Пришлось редактировать /etc/pve/lxc/container.conf. Добавил это в конфигурацию контейнера Proxmox, и теперь монтирую внутри контейнера без проблем.

lxc.apparmor.profile = unconfined
lxc.cgroup.devices.allow = c 10:229 rwm
lxc.mount.auto = proc:rw sys:rw cgroup:rw
lxc.apparmor.allow_nesting = 1
 
Настоятельно рекомендую не использовать NFS. Несколько дней назад я переносил данные через NFS на свой UNAS, коробка вышла из строя и больше не загружалась. Пришлось сбросить ее к заводским настройкам, к счастью, ничего не потерял, но поддержки от Ubiquiti не получил никакой — тикет просто пролежал пару дней. В общем, коробку удалось вернуть в строй сегодня днем, и данные оказались на месте, так что хорошие новости. Но как только я снова включил NFS и начал загружать общие папки, устройство снова вышло из строя. Если попытаться зайти на него через браузер, будет ошибка 403 Forbidden, а если через портал, то страница просто циклически перезагружается и никогда не загружается. Похоже, UNAS сейчас очень даже бета-версия.
 
Да, кто-нибудь уже разобрался с этим? У меня та же проблема, и я хочу подключить это через NFS. @fizpop Ты вносил какие-нибудь изменения в экспорт?
 
Ты смог заставить это работать? У меня вчера только UNAS Pro появился, и я бы хотел настроить NFS на Raspberry Pi. Похоже, монтирование тома и передача его в Docker контейнер приводят только к ошибкам разрешений.
 
@bbpeabody, у меня та же проблема, решение от fizpop здесь тоже не работает. При спуске в смонтированный NFS-шар я получаю ошибку "permission denied", хотя на клиенте и сервере используется nfsusr с одинаковыми uid и gid. Использовал предложенный метод монтирования из документации Unifi: mount -t nfs <ip>:/var/nfs/shared/files1 /mnt/unaspro/files1/
https://help.ui.com/hc/en-us/articles/26277250895895-UniFi-Drive-Access-Your-UniFi-Drive-from-Linux-Desktop-Using-NFSDid.
Получил какой-нибудь ответ по твоему тикету в Unifi, или решил проблему с NFS-шарой?
Страницы: 1
Читают тему (гостей: 1)