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

Как проверить, работает ли NFS

Я пытаюсь создать сценарий, который запускается на клиенте и периодически проверяет мое монтирование NFS и меняет некоторые вещи (перемещает локальную версию данных только для чтения вместо NFS), если есть проблема. Прямо сейчас сценарий пытается загрузить файл на монтирование NFS, что более или менее работает, за исключением того, что время ожидания в случае возникновения проблемы занимает 5 минут. Есть ли способ установить тайм-аут запроса файла? Или другой способ быстро проверить, работает ли мое монтирование NFS? Еще лучше было бы отключить саму NFS, если соединение разорвется.

Спасибо

Существуют жесткие и мягкие крепления, которые по-разному ведут себя при потере сетевого подключения.

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

Вы можете просмотреть варианты монтирования NFS и выбрать, какие из них лучше всего подходят для ваших нужд. Intr - еще один, который нужно проверить.

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-config-options.html

Мониторинг NFS

Что касается проверки монтирования NFS, зачем изобретать колесо. Для начала я бы посмотрел на некоторые плагины nagios:

http://exchange.nagios.org/directory/Plugins/System-Metrics/File-System/NFS

Возможно, вы сможете изменить их в соответствии со своими потребностями.

В нашей практике мы часто отслеживаем NFS косвенно. Мы отслеживаем приложения, которые зависят от монтирования NFS. Если приложение не работает, наши процедуры ответа включают проверку NFS. Мы могли контролировать NFS напрямую, но сбои NFS наблюдались очень редко.