关于华赛s3100-s3200-s6800和ibm-ds4x00存储阵列连续运行825天后自动重启的三级预警.docVIP

关于华赛s3100-s3200-s6800和ibm-ds4x00存储阵列连续运行825天后自动重启的三级预警.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【问题描述】 华赛OceanStor S3100 S3200 S6800(Firmware 7.15之前版本)和IBM DS4X00存储阵列(Firmware 7.15之前版本)控制器的计数器在连续运行825天后,2个控制器会同时自动重启,之后计数器清零并重新开始计时,重启过程中,主机业务访问会中断。 【原因】 阵列控制器的firmware内部运行着一个计数器vxAbsTicks,该计数器实际位于VxWorks操作系统内核(控制器firmware包括VxWorks操作系统以及对应的控制软件),计数器最大值为0xffffffff(4字节),对应828.5天。 同时,控制器内部运行着一个定时任务,每间隔24小时cfgMonitorTask任务将对vxAbsTicks计数器进行检查,若发现计数值等于或大于825天,就会将控制器重启,启动完成后,计数器自动清零并重新开始计数,连续运行825天后再次自动重启。 另外,由于Firmware中大约有600处使用了这个计数器参数,如果将其修改为64bit,将直接影响到300多个文件,间接影响到900多个文件,并涉及到大量的代码重写,可能引发更多的未知风险,因此新版本Firmware没有对参数类型进行修改,而是通过设置控制器重启的时间间隔进行解决,即A控制器连续运行820天后重启,B控制器连续运行825天后重启。控制器间隔5天重启,并配合操作系统的多路径软件,可在不中断业务的情况下完成控制器重启。 说明:当控制器计数器达到阈值(828.5天)后,不论对端控制器状态如何,都将自动重启。 【判断条件】 通过串口线登录A、B控制器(用户名root,密码infiniti,华赛和IBM账户密码相同,IBM备用帐号username: shellUsr  password: wy3oow4),或通过存储管理软件开启控制器的网络远程登录功能(见方法三),通过rlogin登录到串口命令行,运行vxAbsTicks命令,根据输出的结果计算控制器已连续运行时间,若超过或接近800天,则需要申请设备维护并重启控制器。 控制器连续运行时间计算方法:控制器连续运行天数=vxAbsTicks返回的value值/5184000 下面举例说明: 串口运行vxAbsTicks命令(2个控制器的输出结果都要记录,因为每个控制的上次重启时间可能不同) - vxAbsTicks vxAbsTicks = 0x231380: value =  = 0xb72fea 控制器连续运行天数5184000=2.3天。(value/5184000 的值大于800天需要立即安排主动重启) 若输出结果为负数,则需要将value的十六进制数转换为十进制后再进行计算,如: - vxAbsTicks vxAbsTicks = 0x22d360: value = -748079346 = 0xd369370e 0xd369370e转换为十进制3546887950,控制器连续运行天数=3546887950/5184000=684天。 注:Value的计数器16进制最大值为 0x ffffffff=828.5天 为了便于后续维护,请手工详细记录磁盘阵列的序列号,局点信息,2个控制器的连续运行天数。 说明:vxAbsTicks命令只能通过串口直接登录或者在配置了管理ip并打开rlogin功能后,通过终端管理软件(如Secure CRT等)的rlogin协议登录管理IP才能使用。 查看完成后,exit退出命令行。 涉及的存储阵列型号:华赛S3100、S3200、S6800            IBM DS4X00 (型号通过查看前面板字符标识获得) 华赛涉及的控制器Firmware版本:7.15之前的所有版本,包括6.19、6.23、6.60。 IBM涉及的控制器Firmware版本:7.15之前的所有版本。 【影响和风险】 华赛OceanStor S3100 S3200 S6800 和IBM DS4X00存储阵列控制器的计数器在连续运行825天后,控制器会自动重启。 若两个控制器的计数值相同,则825天后2个控制器同时重启。 若两个控制器的计数值不同(如曾经单独重启过其中一个控制器),则2个控制器不会同时发生重启,但会在分别运行满825天后发生重启。 【解决方案】 若发现存储阵列控制器已连续运行800天或接近800天,需建议客户在业务空闲时段或维护时段先停止业务访问(若能确认主机端多路径软件正常运行,可不用停业务,重启一个控制器后,间隔10分钟再重启另一控制器),再通过存储管理软件GUI、串口或下电上电等方法重启控制器。具体重启方法,可根据现场环境任选如下的其中一种。 方法一、通过存储管理软件GUI界面重启控制器。 若华赛存

文档评论(0)

134****7338 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档