[发明专利]一种双控存储阵列的共享磁盘争用仲裁方法及系统有效
| 申请号: | 201510019477.9 | 申请日: | 2015-01-14 |
| 公开(公告)号: | CN104503709B | 公开(公告)日: | 2018-05-22 |
| 发明(设计)人: | 刘友生;张书宁;闫永刚;徐旸 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;李丹 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 阵列 共享 磁盘 仲裁 方法 系统 | ||
本发明提供一种双控存储阵列的共享磁盘争用仲裁方法及系统,上述方法包括以下步骤:预先在待争用磁盘中预留出预设大小存储空间作为占用信息字段;第一控制器通过查询所述待争用磁盘,获取所述待争用磁盘的占用信息字段状态后,按照预设冲突访问控制策略,对所述待争用磁盘进行访问控制,通过使用磁盘作为双控存储阵列系统中磁盘争用的仲裁介质,可以有效避免因双控存储阵列系统的通信链路故障导致的脑裂,从而造成的两个控制器对共享磁盘的使用冲突。
技术领域
本发明属于资源管理领域,尤其涉及一种双控存储阵列的共享磁盘争用仲裁方法及系统。
背景技术
图1是现有技术中双控存储阵列系统内部互联示意图,包括控制器A、控制器B;两个控制器之间通过通信链路通道实现数据和信息交换;控制器A、控制器B分别通过对应的磁盘通道,共享访问磁盘1、磁盘2、磁盘3、磁盘4…磁盘n。
上述双控存储阵列系统中的控制器A、控制器B之间存在通信链路,共享磁盘的使用协商以及控制器A、控制器B的状态检测都是依靠控制器A、控制器B之间通信完成。控制器A、控制器B在争用磁盘时,使用通信链路查询对端是否正在使用,如果未使用,则争用之,同时通知对端此磁盘已被使用。
控制器A、控制器B通过通信链路查询使用者的工作状态,如果通信链路中断,则认为对端控制器异常,本端控制器就会接管磁盘的使用,这种方法的弊端是如果整个系统仅仅发生通信链路故障,控制器A、控制器B会同时使用同一磁盘,导致对应磁盘中的数据出错。
发明内容
本发明提供一种双控存储阵列的共享磁盘争用仲裁方法及系统,以解决上述问题。
本发明提供一种双控存储阵列的共享磁盘争用仲裁方法,上述方法包括以下步骤:
预先在待争用磁盘中预留出预设大小存储空间作为占用信息字段;
第一控制器通过查询所述待争用磁盘,获取所述待争用磁盘的占用信息字段状态后,按照预设冲突访问控制策略,对所述待争用磁盘进行访问控制。
本发明还提供了一种双控存储阵列的共享磁盘争用仲裁系统,包括占用信息字段获取模块、冲突访问控制模块;其中,所述占用信息字段获取模块与所述冲突访问控制模块相连;
所述占用信息字段获取模块,用于预先在待争用磁盘中预留出预设大小存储空间作为占用信息字段并将占用信息字段信息发送至所述冲突访问控制模块;
所述冲突访问控制模块,用于通过查询所述待争用磁盘,获取所述待争用磁盘的占用信息字段状态后,按照预设冲突访问控制策略,对所述待争用磁盘进行访问控制。
本发明提供一种双控存储阵列的共享磁盘争用仲裁方法及系统,通过使用磁盘作为双控存储阵列系统中磁盘争用的仲裁介质,可以有效避免因双控存储阵列系统的通信链路故障导致的脑裂,从而造成的两个控制器对共享磁盘的使用冲突。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是现有技术中双控存储阵列系统内部互联示意图;
图2所示为本发明的双控存储阵列的共享磁盘争用仲裁方法流程图;
图3所示为本发明的双控存储阵列的共享磁盘争用仲裁系统结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图2所示为本发明的双控存储阵列的共享磁盘争用仲裁方法流程图,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510019477.9/2.html,转载请声明来源钻瓜专利网。





