防火墙会偶尔断开 CentOS 7.3 NFS 客户端的连接吗?

防火墙会偶尔断开 CentOS 7.3 NFS 客户端的连接吗?

当在 CentOS 7.3 客户端上的 NFSv4 共享上进行大量读写操作时,我注意到 NFS 挂载经常超时。

全新安装的 CentOS 7.3 是否需要让 NFS 服务通过默认防火墙?如果是,怎么做?

答案1

理论上,任何网络设备(如路由器或防火墙)在负载下都可能丢弃数据包。但是,更可能是您的 NFS 服务器无法处理大量 IO 或您的客户端配置不佳。

我们观察到的一个问题是,如果客户端有大量内存,则脏页刷新会很晚。结果我们有很多 nfs 超时。尝试设置

vm.dirty_background_bytes
vm.dirty_bytes

设置为合理的数字,例如 500mb 和 1GB。默认值为 ~ 10% 和 20%,这可能太多了。

答案2

防火墙要么让流量通过,要么阻止流量。它不会随机阻止流量,只是偶尔会阻止。如果您可以安装共享和传输数据,那么您会遇到其他一些问题。

答案3

事实证明,这是客户端应用程序本身的一个错误。开发人员通过软件更新修复了这个问题。客户端、交换机和服务器上的 NFS 配置正确。

相关内容