[发明专利]一种双控制器故障处理方法与系统在审
| 申请号: | 201810652317.1 | 申请日: | 2018-06-22 |
| 公开(公告)号: | CN108897644A | 公开(公告)日: | 2018-11-27 |
| 发明(设计)人: | 孙超;封桂荣;李冬冬;亓彗兴 | 申请(专利权)人: | 山东超越数控电子股份有限公司 |
| 主分类号: | G06F11/16 | 分类号: | G06F11/16;G06F3/06 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
| 地址: | 250104 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 双控制器 控制模式 故障处理 单控制器 控制器 缓存数据丢失 高可用性 检测 | ||
1.一种双控制器故障处理方法,其特征在于,包括以下步骤:
检测所述双控制器之间是否连接;
检测所述双控制器当前处于双控制器控制模式还是单控制器控制模式;
根据所述双控制器之间是否连接以及所述双控制器当前处于所述双控制器控制模式还是所述单控制器控制模式来处理所述双控制器的故障与设置所述双控制器的控制模式。
2.根据权利要求1所述的方法,其特征在于,处理所述双控制器的故障与设置所述双控制器的控制模式包括以下步骤:
当所述双控制器之间有连接并且所述双控制器当前处于所述双控制器控制模式时,维持所述双控制器控制模式;
当所述双控制器之间有连接并且所述双控制器当前处于所述单控制器控制模式时,执行故障恢复处理并将所述控制模式设置为所述双控制器控制模式;
当所述双控制器之间无连接并且所述双控制器当前处于所述双控制器控制模式时,执行故障切换处理并将所述控制模式设置为所述单控制器控制模式;
当所述双控制器之间无连接并且所述双控制器当前处于所述单控制器控制模式时,维持所述单控制器控制模式。
3.根据权利要求2所述的方法,其特征在于,所述故障切换处理包括以下步骤:
处理本地未完成的缓存同步数据;
刷写端对端缓存数据;
切换lun归属权。
4.根据权利要求2所述的方法,其特征在于,所述故障恢复处理包括以下步骤:
阻塞新的IO请求;
处理本地未刷写的缓存同步数据;
同步设备与映射信息;
重新配置lun归属权。
5.根据权利要求1所述的方法,其特征在于,所述双控制器在所述双控制器控制模式下处理双控制器同步问题,包括开机同步、操作同步、和数据同步;其中,所述开机同步包括对硬盘、raid、逻辑卷、映射、和挂载信息中一项或多项的同步;所述操作同步包括对磁盘、raid、lun、SAN、和NAS中一项或多项的操作的同步;所述数据同步包括对缓存数据的同步。
6.根据权利要求1所述的方法,其特征在于,所述双控制器在所述单控制器控制模式下执行设备扫描、运行环境检测、硬盘监测、和raid监测功能中的一项或多项。
7.一种双控制器故障处理系统,其特征在于,使用如权利要求1-6任意一项所述的方法。
8.一种计算机设备,包括存储器、至少一个处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如权利要求1-6任意一项所述的方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-6任意一项所述的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在计算机可读存储介质上的计算程序,所述计算程序包括指令,当所述指令被计算机执行时,使所述计算机执行权利要求1-6任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子股份有限公司,未经山东超越数控电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810652317.1/1.html,转载请声明来源钻瓜专利网。





