Назад | Перейти на главную страницу

Автоматическое монтирование домашних каталогов Mac с помощью NFS4

Я пытаюсь настроить автоматическое монтирование домашних каталогов пользователей с помощью NFSv4 на клиентах Mac.

Кажется, все работает, как ожидалось, за исключением входа в систему через графический интерфейс Mac. Они висят с вращающимся курсором.

подробности

Системы являются клиентами Mac OS 10.13.3 с сервером NFS Centos 7. На сервере есть хранилище ZFS, и мы используем внутреннюю конфигурацию NFS ZFS, но поскольку мы видим такое же поведение на другом сервере (Centos 6 с файловыми системами ext4 и стандартной реализацией Linux nfs), я исключаю ZFS как проблему на данный момент.

На клиентах / etc / auto_master:

# Automounter master map
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,nosuid
/home                   auto_home
/Network/Servers        -fstab
/-                      -static

и / etc / auto_home:

myhome -vers=4,sec=sys myserver:/mypool/myhome

Сервер и клиенты проходят аутентификацию на сервере AD.

Что работает:

Что не работает:

Автоматическое монтирование домашнего каталога при входе в систему из графического интерфейса Mac (т. Е. При обычном входе в систему Mac) приводит к зависанию клиента с вращающимся курсором.

В журналах сервера нет соответствующих сообщений, но журналы клиента показывают:

Feb  8 13:41:24 myclient KernelEventAgent[99]: tid 54485244 received event(s) VQ_NOTRESP (1)
Feb  8 13:41:24 myclient KernelEventAgent[99]: tid 54485244 type 'nfs', mounted on '/home/myhome', from 'myserver:/mypool/myhome', not responding
Feb  8 13:41:24 myclient KernelEventAgent[99]: tid 54485244 found 1 filesystem(s) with problem(s)

Проверяя зависший клиент с помощью sshing, мы видим, что автоматическое монтирование прошло успешно.

myclient:~ admin$ nfsstat -m
/home/myhome from myserver:/mypool/myhome
  -- Original mount options:
     General mount flags: 0x500018 nodev,nosuid,automounted,nobrowse
     NFS parameters: vers=4,sec=sys
     File system locations:
       /mypool/myhome @ myserver (aaa.bbb.ccc.ddd)
  -- Current mount parameters:
     General mount flags: 0x4500018 nodev,nosuid,automounted,nobrowse multilabel
     NFS parameters: vers=4.0,tcp,port=2049,hard,nointr,noresvport,callback,negnamecache,nonamedattr,noacl,noaclonly,locks,noquota,rsize=32768,wsize=32768,readahead=16,dsize=32768,nordirplus,nodumbtimr,timeo=10,maxgroups=16,acregmin=5,acregmax=60,acdirmin=5,acdirmax=60,nomutejukebox,noephemeral,nonfc,sec=sys
     File system locations:
       /mypool/myhome @ myserver (aaa.bbb.ccc.ddd)
     Status flags: 0x0

Таким образом, похоже, что виноват не механизм автомонтирования.

Наши клиенты linux имеют такую ​​же конфигурацию автомонтирования и работают без проблем, как и ожидалось.

Следующие шаги

Мне нужен совет, как решить эту проблему дальше. Что бы вы сделали дальше?