[发明专利]双控磁盘阵列中双控制器配置信息同步的方法和装置有效
申请号: | 201010150772.5 | 申请日: | 2010-04-20 |
公开(公告)号: | CN101815099A | 公开(公告)日: | 2010-08-25 |
发明(设计)人: | 陈韵霞;甘春闰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘阵列 控制器 配置 信息 同步 方法 装置 | ||
技术领域
本发明涉及存储技术领域,特别是涉及一种双控磁盘阵列中双控制器配置 信息同步的方法和装置。
背景技术
磁盘阵列是由阵列控制器来控制多个硬盘的相互连接,把多块独立的硬盘 按不同的方式组合起来形成一个硬盘组,从而提供比单个硬盘更高的存储性能 和提供数据备份技术。由两个控制器来控制多个磁盘的磁盘阵列,称为双控磁 盘阵列。
双控制器热插拔,是指允许用户在不关闭系统,不切断电源的情况下拔除 或者更换损坏的一个控制器的过程。支持热拔除是磁盘阵列的基本功能之一, 提高了系统对灾难的及时恢复能力、扩展性和灵活性。
双控制器之间的配置信息同步和控制器中的配置信息与物理设备上记录 的配置信息的同步,是双控制器磁盘阵列的一个重要处理过程。特别是当一端 控制器将配置信息写入虚拟设备对应的物理磁盘上后,在向对端控制器发送数 据前,控制器被拔出或者故障后,导致对端控制器上内存中的配置信息与虚拟 设备对应的物理磁盘上的配置信息不一致的处理。目前,关于在这种情况下的 处理有以下两种:第一种使用重启的方式来解决配置信息不一致问题,当外部 系统配置信息不一致时,重启控制器和外部系统。在双控制器的环境下,也可 通过重启的方式解决配置信息不一致问题,但会使整个系统中断业务,这在应 用中是不允许的。第二种就是在拔出控制器或者控制器失效后,虚拟设备处 理模块读取物理磁盘上对应的配置信息,同步控制器中已记录的配置信息。因 为发生这种情况是比较少出现,如果每次都这样处理,将浪费大量时间,降低 了控制器切换处理效率。
发明内容
本发明要解决的问题是提供一种双控磁盘阵列中双控制器配置信息同步 的方法和装置,以克服现有技术中控制器切换处理效率低的缺陷。
为达到上述目的,本发明的技术方案提供一种双控磁盘阵列中双控制器配 置信息同步的方法,所述方法包括以下步骤:A、当主控制器失效或被拔出后, 读取与物理磁盘对应的虚拟设备上记录的虚拟设备配置信息;B、比较所述虚 拟设备上记录的虚拟设备配置信息与从控制器上记录的虚拟设备配置信息,判 断配置信息是否需要同步;C、如果需要同步,则将虚拟设备上记录的虚拟设 备配置信息同步到从控制器上。
进一步,所述步骤A包括:A1、判断当前控制器是否为从控制器,如果 是,则转步骤A2;否则结束;A2、读取虚拟设备上记录的虚拟设备配置信息, 分析配置信息,建立临时虚拟设备链表。
进一步,所述步骤B包括:B1、判断临时虚拟设备链表中的节点是否存 在于当前控制器中的虚拟设备链表,如果不存在,则转步骤C。
进一步,所述步骤C包括:C1、在当前控制器中的虚拟设备链表中增加 与所述节点对应的虚拟设备的配置信息。
进一步,所述步骤B包括:B2、当临时虚拟设备链表中的节点存在于当 前控制器中的虚拟设备链表时,判断虚拟设备的配置信息中控制同步标志位是 否为0,如果是,则转步骤C。
进一步,所述步骤C包括:C2、将临时虚拟设备链表中所述节点的配置 信息同步到当前控制器中的虚拟设备链表中。
进一步,在步骤A之前,还包括:当主控制器和从控制器初始化虚拟设备 配置信息时,设置所述控制同步标志位为1;当主控制器更新虚拟设备配置信 息后,设置所述控制同步标志位为0,并向从控制器发送更新的配置信息;当 从控制器根据主控制器发送的消息更新虚拟设备配置信息后,设置所述控制同 步标志位为1。
进一步,在步骤C之后还包括:删除临时虚拟设备链表中所述节点的配置 信息。
本发明的技术方案还提供一种双控磁盘阵列中双控制器配置信息同步的 装置,所述装置包括:信息读取单元,用于当主控制器失效或被拔出后,读取 与物理磁盘对应的虚拟设备上记录的虚拟设备配置信息,建立临时虚拟设备链 表;同步判断单元,用于比较所述虚拟设备上记录的虚拟设备配置信息与从控 制器上记录的虚拟设备配置信息,判断配置信息是否需要同步;同步单元,用 于当配置信息需要同步时,将虚拟设备上记录的虚拟设备配置信息同步到从控 制器上。
进一步,所述同步判断单元包括:节点判断子单元,用于判断临时虚拟设 备链表中的节点是否存在于当前控制器中的虚拟设备链表;标志位判断子单 元,用于判断虚拟设备的配置信息中控制同步标志位是否为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010150772.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空心试样制样仪
- 下一篇:一种喷泉码解码方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置