Отказоустойчивость 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
на сервере Б.