dmesg -T
命令,报错 out of memory
,或在客户端抓包,发现客户端一直在重复创建 session问题原因
客户端 TCP 内存由于某些进程导致内存耗尽时会导致挂载目录卡住。
解决方案
检查 NFS 客户端进程,确定是哪些进程导致了 TCP OOM 问题,然后优化或重启异常进程。
问题原因
当系统内核版本为 4.14 版本时,由于内核缺陷,导致 NFSv4.1 协议返回 NFS4ERR_SEQ_MISORDERED
,进而导致客户端卡住。详情,请参见 Bug 1887607。
解决方案
升级内核版本至 4.15.0-115.116 及以上版本。
您可以通过 uname -a
命令,查看内核版本。