[发明专利]一种双控存储阵列的共享磁盘争用仲裁方法及系统有效
申请号: | 201510019477.9 | 申请日: | 2015-01-14 |
公开(公告)号: | CN104503709B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 刘友生;张书宁;闫永刚;徐旸 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 阵列 共享 磁盘 仲裁 方法 系统 | ||
1.一种双控存储阵列的共享磁盘争用仲裁方法,其特征在于,应用于双控存储阵列系统发生通信链路故障时,包括以下步骤:
预先在待争用磁盘中预留出预设大小存储空间作为占用信息字段,所述占用信息字段用于保存控制器ID和时间戳;
第一控制器通过查询所述待争用磁盘,获取所述待争用磁盘的占用信息字段状态后,按照预设冲突访问控制策略,对所述待争用磁盘进行访问控制;
其中,所述占用信息字段状态包括两种:空、非空;若所述占用信息字段状态为空,则所述待争用磁盘未被第二控制器占用;若所述占用信息字段状态为空,则所述第一控制器占用所述待争用磁盘后,按照预设信息更新时间间隔向所述待争用磁盘中的占用信息字段写入所述第一控制器ID和作为时间戳的系统当前时间;若第一控制器放弃占用所述待争用磁盘,则停止按照预设信息更新时间间隔向所述待争用磁盘中的占用信息字段写入所述第一控制器ID和作为时间戳的系统当前时间;所述第一控制器清空所述待争用磁盘占用信息字段中的占用信息内容。
2.根据权利要求1所述的方法,其特征在于,若若所述占用信息字段状态为非空,则所述待争用磁盘被第二控制器占用。
3.根据权利要求2所述的方法,其特征在于,若所述占用信息字段状态为非空,则所述第一控制器按照预设延时时间间隔获取所述待争用磁盘占用信息字段中的占用信息内容,对获取的最近两次占用信息内容进行比较并根据比较结果,控制对所述待争用磁盘的访问。
4.根据权利要求3所述的方法,其特征在于,若比较结果为最近两次占用信息内容不一致,则所述待争用磁盘被所述第二控制器占用,所述第一控制器按照预设延时时间间隔,再次获取所述待争用磁盘占用信息字段中的占用信息内容,进行再次比较。
5.根据权利要求3所述的方法,其特征在于,若比较结果为最近两次占用信息内容一致并且所述待争用磁盘的占用信息字段的时间戳超过争用更新超时阈值,则认为所述待争用磁盘未被所述第二控制器占用,则所述第一控制器占用所述待争用磁盘并按照预设信息更新时间间隔向所述待争用磁盘中的占用信息字段写入所述第一控制器ID和作为时间戳的系统当前时间。
6.一种双控存储阵列的共享磁盘争用仲裁系统,其特征在于,应用于双控存储阵列系统发生通信链路故障时,包括占用信息字段获取模块、冲突访问控制模块;其中,所述占用信息字段获取模块与所述冲突访问控制模块相连;
所述占用信息字段获取模块,用于预先在待争用磁盘中预留出预设大小存储空间作为占用信息字段并将占用信息字段信息发送至所述冲突访问控制模块,所述占用信息字段用于保存控制器ID和时间戳;
所述冲突访问控制模块,用于通过查询所述待争用磁盘,获取所述待争用磁盘的占用信息字段状态后,按照预设冲突访问控制策略,对所述待争用磁盘进行访问控制;
其中,所述占用信息字段状态包括两种:空、非空;若所述占用信息字段状态为空,则所述待争用磁盘未被第二控制器占用;若所述占用信息字段状态为空,则第一控制器占用所述待争用磁盘后,按照预设信息更新时间间隔向所述待争用磁盘中的占用信息字段写入所述第一控制器ID和作为时间戳的系统当前时间;若第一控制器放弃占用所述待争用磁盘,则停止按照预设信息更新时间间隔向所述待争用磁盘中的占用信息字段写入所述第一控制器ID和作为时间戳的系统当前时间;所述第一控制器清空所述待争用磁盘占用信息字段中的占用信息内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510019477.9/1.html,转载请声明来源钻瓜专利网。