我正在尝试创建一个在客户端上运行的脚本,并定期检查我的NFS挂载并更改一些内容(如果存在问题,则移动一个只读的本地版本的数据代替NFS).现在,脚本尝试在NFS挂载上加载一个文件,这个文件或多或少都有效,除了在出现问题时花费5分钟超时.有没有办法设置文件请求的超时?或者另一种快速测试我的NFS挂载是否正常工作的方法?如果连接被删除,更好的方法是让NFS自行卸载.
谢谢
解决方法
当网络连接丢失时,存在具有不同行为的硬安装和软安装.
hard or soft — Specifies whether the program using a file via an NFS
connection should stop and wait (hard) for the server to come back
online,if the host serving the exported file system is unavailable,
or if it should report an error (soft).
您可能希望查看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故障.