user260467 Asked: 2018-09-23 18:07:01 +0800 CST2018-09-23 18:07:01 +0800 CST 2018-09-23 18:07:01 +0800 CST 防火墙会偶尔断开 CentOS 7.3 NFS 客户端吗? 772 当在 CentOS 7.3 客户端上的 NFSv4 共享上执行大型读写操作时,我注意到 NFS 挂载经常超时。 全新的、开箱即用的 CentOS 7.3 安装是否需要让 NFS 服务通过默认防火墙?如果是这样,怎么做? firewall 3 个回答 Voted kofemann 2018-09-28T04:00:54+08:002018-09-28T04:00:54+08:00 从理论上讲,任何网络设备(如路由器或防火墙)都可能在负载下丢包。但是,更有可能您的 NFS 服务器无法处理大 IO 或您的客户端未进行最佳配置。 我们观察到的问题之一是,如果客户端有很多内存,那么脏页的刷新就会很晚。结果,我们有很多 nfs 超时。尝试设置 vm.dirty_background_bytes vm.dirty_bytes 合理的数字,例如 500mb 和 1GB。默认值是 ~ 10% 和 20%,这可能太多了。 Sven 2018-09-23T18:19:28+08:002018-09-23T18:19:28+08:00 防火墙要么让流量通过,要么阻止它。它不会只是偶尔随机阻止它。如果您可以挂载共享并传输数据,那么您还有其他一些问题。 Best Answer user260467 2018-10-01T14:38:37+08:002018-10-01T14:38:37+08:00 原来这是客户端应用程序本身的一个错误。开发人员通过软件更新修复了它。NFS 已在客户端、交换机和服务器上正确配置。
从理论上讲,任何网络设备(如路由器或防火墙)都可能在负载下丢包。但是,更有可能您的 NFS 服务器无法处理大 IO 或您的客户端未进行最佳配置。
我们观察到的问题之一是,如果客户端有很多内存,那么脏页的刷新就会很晚。结果,我们有很多 nfs 超时。尝试设置
合理的数字,例如 500mb 和 1GB。默认值是 ~ 10% 和 20%,这可能太多了。
防火墙要么让流量通过,要么阻止它。它不会只是偶尔随机阻止它。如果您可以挂载共享并传输数据,那么您还有其他一些问题。
原来这是客户端应用程序本身的一个错误。开发人员通过软件更新修复了它。NFS 已在客户端、交换机和服务器上正确配置。