autofs и отказоустойчивость NFS — можно ли перемонтировать autofs?

autofs и отказоустойчивость NFS — можно ли перемонтировать autofs?

У меня такой сценарий:

  • 2 сервера NFS с /usr/share/man в качестве экспортов (это может быть что угодно), скажем, сервер A и сервер B (не реплики, просто 2 независимых сервера в одной подсети, совместно использующие одни и те же данные)

  • оба сервера NFS работают и исправны

  • пользователь инициирует монтирование с клиента, выполняя ls /mnt/usr/man (как пример); тайм-аут в auto.master составляет 2 минуты, fstype=nfs, options=ro,soft

  • automount успешно выполнен, сервер 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 сам справляться с этой ситуацией или нет.

решение1

Я знаю, что это довольно поздно для вечеринки, но была ли запущена служба nfs-server на сервере B? Я только что столкнулся с этими же симптомами, и это было решением. Попробуйте запустить service nfs-server startна сервере B.

Связанный контент