[发明专利]一种控制器状态监测装置及方法有效
| 申请号: | 200910077546.6 | 申请日: | 2009-01-22 |
| 公开(公告)号: | CN101788939A | 公开(公告)日: | 2010-07-28 |
| 发明(设计)人: | 陈韵霞;孙发明 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F11/16 | 分类号: | G06F11/16;G06F11/20 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 控制器 状态 监测 装置 方法 | ||
技术领域
本发明涉及磁盘阵列技术,尤其涉及一种控制器状态监测装置及方法。
背景技术
磁盘阵列包括多个硬盘,并通过控制器集中管理各硬盘,完成对磁盘阵列 的读写操作。通常一个磁盘阵列中设置两个或者多个控制器,由这些控制器协 同管理各硬盘,当其中某个或某几个控制器失效后,可以将其所负责的任务转 移到其他控制器上进行处理,避免因控制器的失效而导致对磁盘阵列的操作中 断的问题,进而提高磁盘阵列的可靠性;而当该控制器恢复正常后,将之前被 转移的任务再交还给该控制器处理,使得整个磁盘阵列各控制器协同处理任务, 避免一个控制器长期负担两个或多个控制器的任务,而影响存储系统的性能和 控制器的使用寿命。
而为了实现上述当控制器失效时其所负责的任务能及时被接管,当失效的 控制器恢复后能够及时交还其所负责的任务的功能,在上述具有多个控制器的 磁盘阵列中,各控制器均需要实时监控对方控制器的状态,目前的监控方式主 要分为硬件和软件两种方式。
其中,常用的软件方法的基本思想为:一个控制器定时向对方控制器发送 信息,对方控制器进行回复,保持信息交互,当信息交互发生异常时则认为其 中一方控制器失效。例如专利号为US005975738A的美国专利,即为通过软件 的方式来监控控制器的状态,其具体实现方法为:使用一个私有的逻辑单元号 (LUN)作为通讯区,控制器A向该LUN上写数据,控制器B来读取,控制 器A再使用另一条路径将数据发送到控制器B,控制器B比较两份数据,如果 不一致,则认为控制器A失效,控制器B重启控制器A,并接管控制器A的工 作。
常用的硬件方法的基本思想为:监控控制器硬件的状态,如果发生异常则 认为失效。例如专利号为US20060010351A1的美国专利,其使用看门狗监测控 制器的中央处理器(CPU)状态,出现异常即认为控制器失效,对方控制器重 启该控制器并接管该控制器工作。
但目前硬件和软件监控方式都只能监测到CPU状态,因此,如果控制器的 除CPU外的其余组件失效时,并不能及时发现其失效,即无法及时切换控制器 并进行修复,从而影响磁盘阵列性能,甚至导致存储操作中断,其中,所述控 制器的除CPU外的其余组件包括硬盘、光纤通道(FC)芯片和风扇等。
发明内容
有鉴于此,本发明的主要目的在于提供一种控制器状态监测装置及方法, 使得两个或多个控制器能够监测彼此各组件的信息,从而避免因不能及时发现 对方控制器的组件失效,而影响磁盘阵列性能,甚至导致存储操作中断的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种控制器状态监测装置,该装置包括:
信息获取模块,用于获取控制器各组件的运行信息,所述控制器各组件包 括控制器的CPU、FC芯片、硬盘、风扇;并用于将所获取的信息写入自身信 息存储模块;
自身信息存储模块,用于存储所述控制器各组件的运行信息;
信息同步模块,用于将所存储的控制器各组件的运行信息同步至对方控制 器;并用于接收对方控制器所同步来的对方控制器各组件的运行信息,将所接 收到的信息写入对方信息存储模块;
对方信息存储模块,用于存储对方控制器所同步来的对方控制器各组件的 运行信息;
控制器的中央处理器CPU,用于读取所述对方信息存储模块所存储的对方 控制器各组件的运行信息,并根据所读取的信息判断对方控制器的工作状态; 根据判断结果控制对方控制器。
进一步地,所述信息获取模块和信息同步模块由可编程逻辑器件或者带有 微处理器的器件实现。
进一步地,所述自身信息存储模块和对方信息存储模块由静态随机存储器 SRAM实现。
进一步地,控制器的CPU还用于读取所述自身信息存储模块所存储的控制 器各组件的运行信息,监控控制器各组件。
本发明还提供一种控制器状态监测方法,该方法包括:
获取控制器各组件的运行信息并存储,所述控制器各组件包括控制器的 CPU、FC芯片、硬盘、风扇;
将所存储的控制器各组件的运行信息同步至对方控制器;
接收并存储对方控制器同步来的对方控制器各组件的运行信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910077546.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:磁盘阵列的测试方法及测试系统
- 下一篇:移动终端的运行方法、设备和系统





