У меня такой сценарий:
2 сервера NFS с / usr / share / man в качестве экспорта (например, это может быть что угодно), скажем, сервер A и сервер B (не реплики, только 2 независимых сервера в одной подсети, разделяющие одни и те же вещи)
оба сервера NFS включены и исправны
пользователь инициирует монтирование с клиента, выполнив ls / mnt / usr / man (как пример); таймаут в auto.master составляет 2 минуты, fstype = nfs, options = ro, soft
Автоматическое монтирование выполнено успешно, сервер A был выбран autofs, и пользователь может видеть перечисленные страницы руководства
через 1 мин 10 сек сервер (NFS) A отключается
через 1 мин 20 сек пользователь снова выполняет ls / mnt / usr / man
Что происходит, так это то, что он заблокирован - монтирование остается на сервере A, и ни один пользователь не может войти в / mnt / usr / man (ни lsof не работает)
Подождав несколько минут (около 10 минут)
ls: cannot open directory /mnt/usr/man: Input/output error
Мой вопрос: должен ли autofs управлять этим сценарием и автоматически перемонтировать на сервер B? (даже если время ожидания монтирования еще не истекло?)
Я прочитал много статей, и похоже, что мой сценарий не является обязанностью «autofs» (если я хочу что-то подобное, это должно быть сделано по-другому).
Но я хочу быть уверен на 100%, должен ли autofs справиться с этой ситуацией самостоятельно или нет.
Я знаю, что это уже довольно поздно, но была ли запущена служба nfs-server на сервере B? Я просто столкнулся с этими точными симптомами, и это было решением. Попробуйте бежать service nfs-server start
на сервере Б.