[发明专利]双活集群系统中容灾的方法及装置有效
申请号: | 201510727389.4 | 申请日: | 2015-10-30 |
公开(公告)号: | CN105426275B | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 陈怡佳;刘辉 | 申请(专利权)人: | 成都华为技术有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 系统 中容灾 方法 装置 | ||
本发明实施例公开了一种双活集群系统中容灾的方法及装置,涉及通信技术领域,能够解决现有技术中存储阵列在运行时存在不可控因数,导致存储阵列B无法及时停止业务,从而导致I/O隔离问题。本发明用于主机集群和至少一对存储阵列组成的系统,主机集群包括仲裁主机,仲裁主机中包括仲裁单元,仲裁主机为具有仲裁功能的应用主机,一对存储阵列包括第一存储阵列和第二存储阵列,仲裁主机接收仲裁请求;暂停向第一存储阵列和第二存储阵列下发业务;根据逻辑判断确定第一存储阵列和第二存储阵列中仲裁获胜存储阵列和仲裁失败存储阵列;停止与仲裁失败存储阵列的业务;向仲裁获胜存储阵列发送仲裁获胜信息;恢复与仲裁获胜存储阵列的下发业务。
技术领域
本发明涉及通信技术领域,尤其涉及一种双活集群系统中容灾的方法及装置。
背景技术
AA(Active-Active,双活)主要应用于双活集群系统中数据的容灾备份,双活集群系统包括主机集群、若干个存储阵列和仲裁服务器。以若干个存储阵列包括存储阵列A、存储阵列B为例,在双活集群系统正常运行时,主机集群可同时对存储阵列A、存储阵列B下发读写业务,当主机集群需要对存储阵列A下发写业务时,首先集群系统中主机向存储阵列A下发写数据,然后存储阵列A将下发数据同时写到存储阵列A和存储阵列B,在存储阵列A和存储阵列B的写数据均完成后,存储阵列A返回主机数据写完成,主机集群对存储阵列B的写数据过程与上述基本流程类似。当存储阵列A和存储阵列B脑裂,即存储阵列A和存储阵列B之间发生通信故障时,双活集群系统中的一个存储阵列可以自动接管业务,避免出现业务宕机时间和数据丢失的情况,例如,主机对存储阵列A下发数据,存储阵列A和存储阵列B之间通信故障,存储阵列A、存储阵列B会分别在检测到故障后向仲裁服务器发起仲裁请求,仲裁服务器根据逻辑判断确定由存储阵列A来接管业务,并响应存储阵列A和存储阵列B仲裁结果。虽然确定存储阵列A接管业务,但是主机对存储阵列A下发数据会由于存储阵列A和存储阵列B之间故障没有同步到存储阵列B,若存储阵列B在存储阵列A接管业务时尚未与主机断开连接,那么主机向存储阵列B读取到的数据将为错误的数据,这就会造成I/O(Input/Output,输入/输出)隔离fencing。现有技术中为保证存储阵列A和存储阵列B数据一致性,通过软件对存储阵列A和存储阵列B进行协定,要求存储阵列A在单边提供服务之前存储阵列B必须停止业务,例如,协定存储阵列A检测到存储阵列B无法通信时,需要10秒后才能接收业务,从而保证存储阵列A在单边提供服务之前存储阵列B已经停止业务。
现有技术中至少存在如下问题:现有技术中的方法对存储阵列A和存储阵列B有严格的时序要求,而存储阵列在实际运行时,会存在一些不可控的因数,例如,系统CPU过高、网络延迟等导致存储阵列B无法及时停止业务,从而导致时序混乱、存储阵列之间数据不一致,造成I/O隔离。
发明内容
本发明的实施例提供一种双活集群系统中容灾的方法及装置,能够解决现有技术中由于存储阵列在实际运行时存在的不可控因数,导致存储阵列B无法及时停止业务,从而导致时序混乱、存储阵列之间数据不一致,造成I/O隔离问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种双活集群系统中容灾的方法,用于主机集群和至少一对存储阵列组成的系统,所述主机集群包括仲裁主机,所述仲裁主机中包括仲裁单元,所述仲裁主机为具有仲裁功能的应用主机,所述至少一对存储阵列包括第一存储阵列和第二存储阵列,包括:
所述仲裁主机接收仲裁请求,所述仲裁请求为所述第一存储阵列或所述第二存储阵列检测到对端存储阵列故障时发送的;
所述仲裁主机暂停向所述第一存储阵列和所述第二存储阵列下发业务;
所述仲裁主机根据逻辑判断确定所述第一存储阵列和所述第二存储阵列中仲裁获胜存储阵列和仲裁失败存储阵列;
所述仲裁主机停止与所述仲裁失败存储阵列的业务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都华为技术有限公司,未经成都华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510727389.4/2.html,转载请声明来源钻瓜专利网。