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

Клиенты с домашними каталогами на NFS зависают при входе в систему

У меня есть несколько клиентских машин под управлением Ubuntu 10.04, которые монтируют домашние каталоги с центрального сервера NFS, также работающего под управлением Ubuntu 10.04. Пользователи проходят аутентификацию через центральную службу Windows AD с использованием samba и winbind на клиентских машинах.

Недавно я заметил такое поведение, когда некоторые пользователи входят в систему, экран входа в систему зависает и никогда не переносит их на рабочий стол. Если они входят в систему с терминала, он отображает приветственное сообщение, но зависает до того, как появится их приглашение. Монтирование NFS подключено и активно, так как я могу войти в систему как локальный пользователь и использовать его. Поведение выглядит так, как будто клиентская машина пытается получить блокировку или прочитать файл, а от сервера NFS нет ответа.

Я просмотрел логи и не обнаружил никаких подозрительных записей. Я очистил установки сервера и клиента nfs и переустановил их. Понятия не имею, что делать дальше.

Клиентский fstab выглядит так:

csfile.stlawu.local:/home/stlawu /home/stlawu nfs rw,hard,intr,noatime,_netdev 0 0

Пока сервер exportfs выглядит так:

/usr/local/cs 10.32.95.0/255.255.255.0(rw,async,no_subtree_check,no_root_squash)

Есть идеи, что я могу сделать, чтобы отладить / исправить эту проблему?

Я видел такое поведение, когда каталог в PATH автоматически монтируется nfs, и этот каталог недоступен или не отвечает.

Я бы проверил ПУТЬ для этих учетных записей. Убедитесь, что на пути нет ничего автоматически смонтированного. Затем вы можете добавлять каталоги один за другим и выяснять, что вызывает зависание.

Другая возможность заключается в том, что у вас может быть несоответствие uid между вашими учетными записями из samba и вашими учетными записями на сервере nfs. Когда вы запускаете 'ls -l' в домашнем каталоге пользователя nfs, видите ли вы правильное имя пользователя? В противном случае вам нужно будет настроить Samba для сопоставления имен пользователей с uid, которые использует сервер nfs.