如何testingNFS是否正在工作

我正在尝试创build一个在客户端上运行的脚本,并定期检查我的NFS挂载,如果有问题,请更改一些东西(移动一个只读的本地版本的数据来代替NFS)。 现在脚本尝试在NFS挂载上加载一个文件,这个文件或多或less的起作用,除了在出现问题时需要5分钟时间才能运行。 有没有办法设置文件请求的超时? 或者另一种方法来快速testing我的NFS挂载是否正在工作? 如果连接断开,更好的办法是让NFS卸载自己。

谢谢

当networking连接丢失时,存在硬件和软件安装方式不同的行为。

硬或软 – 指定通过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,但是很less看到NFS失败。