Mac客户端访问从节点NFS共享断开解决办法

发布时间:  2013-06-09 浏览次数:  183 下载次数:  0
问题描述
当N8000的NLM主节点与Mac客户端网络不通时,Mac客户端通过NLM从节点业务访问N8000 NFS共享。通过GUI访问NFS共享,向共享目录中写文件,提示NFS连接中断,写文件操作无法完成,如下图:


            图1 故障提示
   
告警信息
处理过程
1)该问题在在N8000 V2R1的GA版本及之前的版本中存在,建议将版本升级到N8000 V2R1的GA后的版本来修复。
2)如果遇到该问题时,也可以修复N8000的NLM主节点与Mac客户端的网络,使N8000的NLM主节点与Mac客户端的网络相通。
根因
N8000为了确保NFS客户端通过主、从节点访问NFS共享数据的一致性,增加了NFS的文件锁NLM机制,N8000对NLM机制的处理是在NLM主节点上统一进行。在support账户下,可以查看NLM的主从节点,命令如下:
V2SPC006_01:~ # hagrp -state | grep NLMGroup
NLMGroup             State                 V2SPC006_01 |ONLINE|
NLMGroup             State                 V2SPC006_02 |OFFLINE|
NLMGroup组在节点V2SPC006_01上ONLINE,表明V2SPC006_01是NLM主节点,V2SPC006_02是NLM从节点。


                                    图2 N8000 NLM处理流程
在N8000 V2R1的GA版本及之前的版本中,关于NLM的处理流程如图2所示:Mac客户端发起LOCK_MSG请求锁,NLM从节点收到请求后通过心跳线转发给NLM主节点处理,NLM主节点处理后将应答直接返回给Mac客户端,而不是原路返回。如果主节点与Mac客户端网络不通时,那么NLM应答无法返回给Mac客户端,导致NLM锁请求无法正常完成。NLM主节点与Mac客户端网络不通的场景可能存在于:
1. 客户端与N8000集群的NLM从节点直连,没有与NLM主节点连接;
2. 主节点业务网卡故障后VIP漂移到从节点时,NLM主节点没有其他网口与Mac OS客户端网络相通;
目前该问题发现为一个已经的问题,在后续GA后续版本中已经解决该问题。
建议与总结
N8500V2R1版本在GA之前版本有一些软件bug问题,遇到类型问题建议查看版本信息,解决后建议进行版本回收。

END