一种磁盘阵列双控系统及其实现方法技术方案

技术编号:9809692 阅读:142 留言:0更新日期:2014-03-24 21:23
本发明专利技术公开了一种磁盘阵列双控系统及其实现方法;该实现方法包括以下步骤:S1,为两个控制器配置双控互联端口;S2,建立所述两个控制器的双控内存映射;S3,采用双控链接机制建立双控链接;S4,采用双控消息机制实现所述两个控制器的消息传递。采用上述方案,本发明专利技术采用双控链接机制建立双控链接,之后通过双控消息机制实现消息传递,从而将两个独立的阵列控制器组织成为磁盘阵列双控的系统,通过磁盘阵列双控系统可以实现双控冗余容错,I/O流量负载均衡等,从而将数据存储风险降低到最低限度,保障了系统的高可靠性、高安全性和高可用性,具有很高的市场应用价值。

【技术实现步骤摘要】

本专利技术涉及磁盘阵列,尤其涉及的是,。
技术介绍
近年来随着计算机技术的飞速发展,磁盘阵列的性能有了大幅度的提升,磁盘阵列作为数据存储的载体已日渐普及,对于要求有高可用性和高安全性的系统,比如金融、邮电、电力、保险、证券等行业,市场对于磁盘阵列系统容错的要求越来越高。磁盘阵列存储系统的核心是阵列控制器。阵列控制器由高速通用的计算机部件组成,例如,其硬件组成包括CPU,高速缓存(Cache)以及光纤通道(FC)等,主要用来实现数据的存储转发以及整个阵列的管理。阵列控制器是主机和磁盘之间的数据传输通路,包含面向主机和磁盘两个方面的接口。阵列控制器处理来自主机和磁盘的信息,通过对多个磁盘成员的并行操作,提供远高于单独磁盘的传输速率,从而匹配数据前端和磁盘设备之间的数据传输速度,使其达到均衡。阵列控制器的软件平台通常是快速高效的小型嵌入式实时操作系统。磁盘阵列控制器作为磁盘阵列系统的核心,其可靠性直接关系到磁盘阵列的可用性。在单控的磁盘阵列上,只有一个磁盘阵列控制器,一旦此磁盘阵列器出现问题,则必定会出现宕机,更有甚者,甚至会出现毁灭性的数据破坏,从而导致业务再也无法进行。因此,本文档来自技高网...

【技术保护点】
一种磁盘阵列双控系统的实现方法,其特征在于,包括以下步骤:S1,为两个控制器配置双控互联端口;S2,建立所述两个控制器的双控内存映射;S3,采用双控链接机制建立双控链接;S4,采用双控消息机制实现所述两个控制器的消息传递。

【技术特征摘要】
1.一种磁盘阵列双控系统的实现方法,其特征在于,包括以下步骤: SI,为两个控制器配置双控互联端口 ; S2,建立所述两个控制器的双控内存映射; S3,采用双控链接机制建立双控链接; S4,采用双控消息机制实现所述两个控制器的消息传递。2.根据权利要求1所述实现方法,其特征在于,步骤SI中,分别定义第一控制器O和第二控制器I的各两种状态,包括状态准备和确认准备,合计共四种状态。3.根据权利要求1所述实现方法,其特征在于,步骤SI中,设置若干分区及其端口,每一分区通过其不同端口分别连接CPU与数据通道。4.根据权利要求1所述实现方法,其特征在于,步骤S2中,将对端内存映射到本端,用于读写对端内存。5.根据权利要求1所述实现方法,其特征在于,步骤S4中,所述消息机制包括若干消息,每一消息分别包括功能和确认两种状态,用于实现所述磁盘阵列双控系统的数据读写。6.根据权利要求5所述实现方法,其特征在于,所述消息机制包括发送命令描述块中断、命令描述块确认中断、发送数据中断、数据确认中断、发送交换中断、交换确认中断、发送小型交换中断、小型交换确认中断、发送写缓存推入中断、写缓存推入确认中断、获取缓冲区指针中断、获取消息缓冲区指针中断、缓冲区确认中断。7.根据权利要求6所述实现方法,其特征在于,步骤S3之后,步骤S4之前,还执行以下步骤S40:两本端分别获取对端的缓冲区地址和消息缓冲区地址,用于使对端获取本地缓冲区内容。8.根据权利要求7所述实现方法,其特征在于,步骤S40包括以下步骤: S401,任一本端准备本地的缓冲区地址,发送要求缓冲区中断信息给对端,并要求对端的缓冲区地址和消息缓冲区地址; S402,对端处理所述要求缓冲区中断信息,然后发送确认缓冲区中断信息给所述本端; S403,所述本端收到所述确认缓冲区中断信息,则确认本端和对端都完成对缓冲区的处理。9.根据权利要求1至8任一所述实现方法,其特征在于,步骤S3包括以下步骤:分别判断两个控制器是否启动,均是则执行等待流程,...

【专利技术属性】
技术研发人员:王文斌
申请(专利权)人:深圳市迪菲特科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1