OceanStor S8100 客户通过ISM的登陆节点0失败

发布时间:  2015-12-22 浏览次数:  311 下载次数:  0
问题描述

客户使用ISM配置设备信息发现OceanStor S8100设备,ISM在扫描发现设备过程中上报通讯异常,显示ISM客户端的最大连接数达到了上限。

告警信息

ISM通信异常,告警信息如下:

处理过程

通过重启Agent模块相关的进程可临时解决该问题,具体步骤如下:

1.      通过ssh终端工具登陆S8100 SCECLI

2.      CLI模式下执行debug命令,输入debug密码(默认为654321)进入debug模式;

3.      debug模式下,执行命令cd /OSM/ISM/agent/conf,进入Agent的配置目录;

4.      Agent的配置目录执行./stop_agent.sh,关闭Agent相关的进程;

5.      Agent的配置目录执行./start_agent.sh ,重新启动Agent相关的进程

6.      退出登录。

根因

S8100 SCE系统中的Agent模块负责管理外部客户端的网络连接。由于ISM客户端与S8100 SCEAgent模块之间有连接数上限的规定:同时连接S8100 SCEIP最多只能有16个,每个IP最多只能接纳32个连接,这些连接计算由Agent模块记录并保存以进行检查。当ISM客户端与Agent建立SSL连接,当网络异常原因连接建立失败或者ISM客户端异常退出时,这种情况Agent模块会对连接计数会增加1,而不会因为连接断开减少连接计算。(在网络异常情况下,Agent模块管理网络连接的方式存在问题)

这种异常的网络连接断开就导致Agent模块记录的网络连接数不会减少,当网络连接数达到规定的16IP或者一个IP达到32个连接后,Agent模块就不再接收ISM客户端的连接请求,ISM客户端上报发现设备失败。

解决方案
 保证客户每次通过ISM登录S8100后,通过正常退出ISM界面来释放连接,在ISM未退出的情况下,不要直接断开ISM客户端和S8100的网络。
建议与总结

鉴于在网络异常情况下,S8100 SCEAgent模块管理网络连接的方式存在问题。为避免出现连接数达到上限的情况,建议客户每次通过ISM登录S8100后,通过正常退出ISM界面来释放连接,在ISM未退出的情况下,不要直接断开ISM客户端和S8100的网络。

END