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

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

  • 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

Что происходит, так это то, что он заблокирован - mount остается на сервере 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 на сервере Б.

Другие вопросы по тегам