[发明专利]基于仲裁磁盘的高可用双控存储系统及其运行方法有效
申请号: | 201510398179.5 | 申请日: | 2015-07-08 |
公开(公告)号: | CN105095125B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 陈杰;沈伟亮 | 申请(专利权)人: | 北京华胜天成软件技术有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京东正专利代理事务所(普通合伙) 11312 | 代理人: | 刘瑜冬 |
地址: | 100192 北京市海淀区学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于仲裁磁盘的高可用双控存储系统及其运行方法。其中方法包括以下步骤:高可用双控存储系统上电启动后,主从控制器定时回传心跳信号至内部过程通信模块;若在预设时间内接收到主从控制器的心跳信号,高可用双控存储系统保持运行;若在预设时间内没有接收到主控制器的心跳信号,则从控制器接管第一子系统;若在预设时间内没有接收到从控制器的心跳信号,则主控制器接管第二子系统;内部过程通信模块损坏或停止时,开启仲裁磁盘,主控制器将第一存活信息写入仲裁磁盘,从控制器读取仲裁磁盘以判断主控制器的状态。其提供双重通信检测功能,实现高可用双控存储系统不间断的对外提供服务,且有效避免了误判和脑裂情况的发生。 | ||
搜索关键词: | 基于 仲裁 磁盘 可用 存储系统 及其 运行 方法 | ||
【主权项】:
1.一种基于仲裁磁盘的高可用双控存储系统的运行方法,其特征在于,所述基于仲裁磁盘的高可用双控存储系统包括两个控制器,两个子系统,仲裁磁盘和内部过程通信模块;两个所述控制器能够读写所述仲裁磁盘,两个控制器通过所述内部过程通信模块进行数据交互,两个所述控制器中一个为主控制器,另一个为从控制器,所述主控制器控制的子系统为第一子系统,所述从控制器控制的子系统为第二子系统,所述方法包括以下步骤:所述高可用双控存储系统上电启动后,所述主控制器和所述从控制器定时回传心跳信号至所述内部过程通信模块,判断所述内部过程通信模块是否损坏,若所述内部过程通信模块未损坏,则所述内部过程通信模块判断是否在预设时间内接收到所述主控制器和所述从控制器回传的所述心跳信号;若所述内部过程通信模块在所述预设时间内接收到所述主控制器和所述从控制器回传的所述心跳信号,则所述高可用双控存储系统保持运行;若所述内部过程通信模块在所述预设时间内没有接收到所述主控制器回传的所述心跳信号,则所述从控制器接管所述第一子系统;若所述内部过程通信模块在所述预设时间内没有接收到所述从控制器回传的所述心跳信号,则所述主控制器接管所述第二子系统;若所述内部过程通信模块在所述预设时间内没有接收到所述主控制器回传的所述心跳信号,也没有接收到所述从控制器回传的所述心跳信号,则判定所述内部过程通信模块停止;若判定所述内部过程通信模块损坏或停止时,开启所述仲裁磁盘,所述主控制器将表明其存活的第一存活信息写入所述仲裁磁盘,所述从控制器读取所述仲裁磁盘,判断所述从控制器是否读取到所述第一存活信息,以获知所述主控制器的状态;若所述从控制器从所述仲裁磁盘中读取到所述第一存活信息,则所述从控制器当机,所述主控制器接管所述第二子系统;若所述从控制器没有从所述仲裁磁盘中读取到所述第一存活信息,则将所述从控制器设置为新的主控制器,所述新的主控制器接管所述第一子系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成软件技术有限公司,未经北京华胜天成软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510398179.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种硬件实现的多路定时器事件实时捕获方法
- 下一篇:可融合可重构缓存架构