18500 登陆CLI、DeviceManager或Toolkit时报通信异常或系统繁忙

发布时间:  2015-08-28 浏览次数:  358 下载次数:  0
问题描述
    18500 登陆CLI、DeviceManager或Toolkit时连接不上,报通信异常或系统繁忙。
告警信息

登陆CLIDeviceManagerToolkit时连接不上,报通信异常或系统繁忙。

图示为登陆Toolkit失败

处理过程

1、  设备版本为OceanStor 18000 V100R001 C00SPC200或之前版本;

2、  登陆时刻阵列日志中有如下打印:

[ERR][Accept ssl failed, reason is (error:1408F119:SSL routines:SSL3_GET_RECORD: decryption failed or bad record mac)

根因

外部网管客户端登录阵列需要跟OMMMT模块建立连接,而MMT对于多个网管客户端并发连接使用的是线程池机制。外部网管跟OM建立连接,对于ISM、或者SVP上的CLI等跟OM建立连接均采用的是SSL加密方式的连接,OpenSSL对于多线程并发场景在0.9.8y版本有个已知漏洞,该漏洞的影响就是发生该问题的时候,外部客户端跟服务端建立连接的时候会失败,从而导致登录阵列失败。

解决方案

1、    若要彻底解决此问题需要升级阵列到V100R001 C00SPC300或之后版本。

2、    可以重启阵列MMT进程方法暂时规避该问题,步骤如下(在各个控制器执行如下操作):

a)         输入change user_mode current_mode user_mode=developer进入developer模式,默认密码debug@storage,然后在developer模式下输入minisystem,进入minisystem模式。

b)        minisystem下执行ps –ef,在回显中查看MMT进程(/OSM/bin/mmt)的进程ID(第二列参数),如下图所示:

c)         minisystem下执行kill -9 6844(以问题阵列显示为准,此处是上图红框标注的进程ID)。执行完成之后,进程会自动被重新拉起。如下图所示:

d)        minisystem下执行ps -ef查看mmt进程的信息,此时进程ID已经变化,ID变化则说明进程重启成功。

e)         执行exit”y”退出minisystem

建议与总结

OceanStor 18000 V100R001 C00SPC200及之前版本的产品适用。

END