数据容灾方法、系统、装置及设备制造方法及图纸

技术编号:33759819 阅读:40 留言:0更新日期:2022-06-12 14:09
本发明专利技术公开了一种数据容灾方法、系统、装置以及设备,该方法包括:当检测到多个写入操作时,将多个写入操作的操作顺序同步复制至灾备服务器,将已执行完的写入操作写入的数据异步复制至灾备服务器,以使灾备服务器生成与操作顺序对应的写入操作的灾备状态值;根据操作顺序以及已进行异步复制的写入操作,生成与操作顺序对应的写入操作的主状态值;通过存储共享的方式将操作顺序以及主状态值传输至辅助服务器,以使灾备服务器在主服务器故障时,从辅助服务器获取主状态值,并根据主状态值以及灾备状态值,确定已进行异步复制但还未复制至灾备服务器的数据对应的目标操作,并根据目标操作、挂起的数据、已复制的数据以及操作顺序进行数据容灾。进行数据容灾。进行数据容灾。

【技术实现步骤摘要】
数据容灾方法、系统、装置及设备


[0001]本专利技术涉及网络安全
,尤其涉及一种数据容灾方法、系统、装置及设备。

技术介绍

[0002]相关技术中,常用的数据容灾方式主要包括:同步数据复制容灾以及异步数据复制容灾。
[0003]其中,同步数据复制容灾是在最终完成写入之前,将写入动作同时的发送到主节点和灾备节点,以使得灾备节点上的数据和主节点上的数据完全一致。如果主节点发生灾难,则可以毫无损失地从灾备节点恢复数据。
[0004]由此可知,同步数据复制容灾可以很好地进行数据容灾,但由于需要写入动作的实时同步,因此同步数据复制容灾对网络条件要求较高,故使用同步数据复制容灾来进行数据容灾时需要较高的网络建设成本。
[0005]而异步数据复制容灾可以在主节点完成写入之后再进行灾备节点的写入,不需要同时的完成主节点和灾备节点的写入,因此可以降低网络建设成本,但是,由于灾备节点上的数据相对于主节点上的数据有一定的延迟,不与主节点上的数据保持一致,因此,当主节点突然故障时,通常会造成一部分数据,即还未来得及同步到灾备节点的数据的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据容灾方法,应用于数据容灾系统中的主服务器,所述数据容灾系统还包括灾备服务器以及辅助服务器;其特征在于,所述方法包括:当检测到多个写入操作时,将所述多个写入操作的操作顺序同步复制至所述灾备服务器,以及将已执行完的写入操作写入的数据异步复制至所述灾备服务器,以使得所述灾备服务器生成与所述操作顺序对应的写入操作的灾备状态值;所述灾备状态值用于表征写入的数据是否已复制至所述灾备服务器;根据所述操作顺序以及已进行异步复制的写入操作,生成与所述操作顺序对应的写入操作的主状态值;所述主状态值用于表征写入的数据是否已向所述灾备服务器进行异步复制;通过存储共享的方式将所述操作顺序以及所述主状态值传输至所述辅助服务器,以使得所述灾备服务器在在所述主服务器故障时,从所述辅助服务器获取所述主状态值,并根据所述主状态值以及所述灾备状态值,确定所述主服务器故障时已向所述灾备服务器进行异步复制但还未复制至所述灾备服务器的目标数据对应的目标操作,并根据所述目标操作、当前挂起的数据、已复制完成的数据以及所述操作顺序进行数据容灾。2.根据权利要求1所述的方法,其特征在于,所述将已执行完的写入操作写入的数据异步复制至所述灾备服务器,包括:通过队列的方式将已执行完的写入操作写入的数据异步复制至所述灾备服务器;所述队列为先进先出队列。3.一种数据容灾方法,应用于数据容灾系统中的辅助服务器,所述数据容灾系统还包括主服务器以及灾备服务器;其特征在于,所述方法包括:接收所述主服务器在检测到多个写入操作时,通过存储共享的方式发送的所述多个写入操作的操作顺序,以及与所述操作顺序对应的写入操作的主状态值;其中,所述主状态值是所述主服务器根据所述操作顺序以及所述多个写入操作中已执行完且已向所述灾备服务器进行异步复制的写入操作生成的;当所述主服务器故障时,将所述主状态值发送至所述灾备服务器,以使得所述灾备服务器根据所述主状态值以及灾备状态值,确定所述主服务器故障时已向所述灾备服务器进行异步复制但还未复制至所述灾备服务器的目标数据对应的目标操作,并根据所述目标操作、当前挂起的数据、所述主服务器通过异步复制的方式复制到所述灾备服务器的指定数据,以及所述主服务器在检测到多个写入操作时通过同步复制的方式复制的操作顺序来进行数据容灾;其中,所述灾备状态值是所述灾备服务器根据所述主服务器同步复制的所述操作顺序,以及所述主服务器通过异步复制的方式已复制到所述灾备服务器的写入数据对应的写入操作来确定的;所述指定数据为所述主服务器上已执行完的写入操作写入的数据。4.一种数据容灾方法,应用于数据容灾系统中的灾备服务器,所述数据容灾系统还包括主服务器以及辅助服务器;其特征在于,所述方法包括:接收所述主服务器在检测到多个写入操作时,通过同步复制的方式传输的所述多个写入操作的操作顺序,以及通过异步复制的方式传输的指定数据;其中,所述指定数据为所述主服务器上已执行完的写入操作写入的数据;根据所述操作顺序以及所述指定数据对应的写入操作,生成与所述操作顺序对应的写
入操作的灾备状态值;所述灾备状态值用于表征写入的数据是否已完成异步复制;当所述主服务器故障时,从所述辅助服务器获取与所述操作顺序对应的写入操作的主状态值;所述主状态值用于表征写入的数据是否已进行异步复制;所述主状态值由所述主服务器根据所述操作顺序以及已进行异步复制的写入操作生成并通过存储共享的方式同步至所述辅助服务器;根据所述主状态值以及所述灾备状态值,确定所述主服务器故障时已进行异步复制但还未完成复制的目标数据对应的目标操作,并根据所述目标操作、当前挂起的数据、已复制完成的数据以及所述操作顺序进行数据容灾。5.根据权利要求4所述的方法,其特征在于,所述根据所述主状态值以及所述灾备状态值,确定所述主服务器故障时已进行异步复制但还未完成复制的目标数据对应的目标操作,包括:将所述主状态值以及所述灾备状态值不一致的写入操作,确定为所述主服务器故障时已进行异步复制但还未完成复制的目标数据对应的目标操作;所述根据所述目标操作、当前挂起的数据、已复制完成的数据以及所述操作顺序进行数据容灾,包括:按照所述操作顺序,以及所述目标操作,对当前挂起的数据执行写入操作;根据对当前挂起的数据执行写入操作后写入的数据,以及已完成复制的数据进行数据容灾。6.一种数据容灾系统,包括主服务器、灾备服务器以及辅助服务器,其特征在于:所述主服务器用于:当检测到多个写入操作时,将所述多个写入操作的操作顺序同步复制至所述灾备服务器、将所述操作顺序通过存储共享的方式传输至辅助服务器,以及将已执行完的写入操作写入的数据异步复制至所述灾备服务器;根据所述操作顺序以及已进行异步复制的写入操作,生成与所述操作顺序对应的写入操作的主状态值,并通过存储共享的方式将所述操作顺序以及所述主状...

【专利技术属性】
技术研发人员:李露璐陈刚苏伟杰
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1