linux – 如何测试NFS是否正常工作

我正在尝试创建一个在客户端上运行的脚本,并定期检查我的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故障.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户