由于TCP会话半开放、NFS挂起
适用场景
- ONTAP
- NFS
问题描述
- NFS客户端挂起、需要重新启动才能还原对NFS挂载的访问
- 防火墙/网络中断后、多个应用程序受到影响。
- Linux主机 随机报告NFS陈旧挂载行为
- 针对 NFS 挂载挂起的命令:例如
df
、ls
、umount
- 客户端错误消息:
-
Server (server-name) not responding, still trying
<linux-client> kernel: nfs: <server> 10.10.10.1 not responding, still trying
-
- 从ONTAP 捕获问题描述的数据包跟踪连接停留在环路状态、显示以下行为
- 客户端发送的
TCP SYN
重复使用TCP端口 - ONTAP发送质询
ACK
,并等待客户端发送TCP RST
- 客户端会 再次发送
SYN
、而不是RST
- 客户端发送的
ONTAP命令行界面节点Shell
netstat
输出包含与处于状态的受影响主机的会话SYN_RCVD
示例:
::> system node run -node cluster01-01 -command netstat -4n
---- Default IPSpace ----
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state) VCTX Services Role CGID Bytes_Sent Bytes_Rcvd
tcp4 0 0 10.xx.yy.145.2049 10.zz.xx.79.913 SYN_RCVD 18 0x00000004 DATA --- 0 0
tcp4 0 0 10.xx.yy.145.2049 10.zz.xx.88.861 SYN_RCVD 18 0x00000004 DATA --- 0 0
发生网络事件(例如、SVMDR转换到新DNS服务器)、留下陈旧的NFS挂载
执行