[发明专利]一种双机热备系统的存储设计及故障恢复的方法与设备在审
申请号: | 202010921737.2 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112131045A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 赵胜龑 | 申请(专利权)人: | 上海云轴信息科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双机 系统 存储 设计 故障 恢复 方法 设备 | ||
本申请的目的是提供一种用于双机热备系统的存储设计及故障恢复的方法与设备。与现有技术相比,本申请通过主节点接收数据写入请求写入主节点主副本及主节点同步虚机副本,其中,所述主节点主副本与所述主节点同步虚机副本基于全同步模式进行同步,建立所述主节点与从节点的主备同步,建立从节点主副本及从节点同步虚机副本,其中,所述从节点主副本与所述从节点同步虚机副本基于全同步模式进行同步。通过这种存储设计方法,能够在双机故障时,即使单独恢复从节点,也能保证数据的同步。
技术领域
本申请涉及计算机技术领域,尤其涉及一种用于双机热备系统的存储设计及故障恢复的技术。
背景技术
现有技术中,对于双节点本地存储的容错系统,通常如果主备同步过程中故障,很可能因为同步没有完成而造成主备副本的不一致。
这种情况下,容错系统通常不允许单独恢复从节点,因为主副本同步的数据很可能不完整,造成从节点系统崩溃;或者副本被写分叉,造成下次原主节点再次恢复时,由于写分叉的冲突,容错系统中主备同步的连接无法再次自动建立。
产品应用的实践中,多数场景供电等都不会像实验室或者企业机房那样稳定,所以双机同时断电,再随机恢复其中一个节点的场景,通常是客户需要的场景。而在这其中就包含主备同时故障,再恢复从节点的场景。
如果是主备同时故障,恢复主节点,不涉及副本同步不完整的问题,因为主节点始终持有最新的数据,待从节点再次上线,重新同步就好,但是如果故障之后恢复的是从节点,就会很可能出现主备数据不一致的问题。
针对这个场景,目前尚无相关的方案,多数主备同步系统采取避免此类情况发生的手段,例如,如果恢复不能只恢复一个节点,必须2个节点都恢复;或者避而不谈双节点都故障之后单独恢复从节点的场景,因此,如何恢复从节点且保证同步数据的完整性成为亟待解决的问题。
发明内容
本申请的目的是提供一种用于双机热备系统的存储设计方法,以解决现有技术中从节点恢复时无法保证数据同步的问题。
根据本申请的一个方面,提供了一种用于双机热备系统的存储设计方法,其中,所述方法包括:
主节点接收数据写入请求写入主节点主副本及主节点同步虚机副本,其中,所述主节点主副本与所述主节点同步虚机副本基于全同步模式进行同步;
建立所述主节点与从节点的主备同步,建立从节点主副本及从节点同步虚机副本,其中,所述从节点主副本与所述从节点同步虚机副本基于全同步模式进行同步。
进一步地,其中,所述全同步模式基于drbd同步实现。
根据本申请的再一方面,还提供了一种基于前述的存储设计方法的双节点故障恢复方法,其中,所述方法包括:
从节点接收数据写入请求,启用所述主节点同步虚机副本,以通过所述主节点同步虚机副本对原所述从节点从副本进行同步;
建立所述主节点同步虚机副本与所述从节点同步虚机副本的主备同步,以通过所述主节点同步虚机副本对原所述从节点从副本进行同步。
根据本申请的再一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。
与现有技术相比,本申请通过主节点接收数据写入请求写入主节点主副本及主节点同步虚机副本,其中,所述主节点主副本与所述主节点同步虚机副本基于全同步模式进行同步,建立所述主节点与从节点的主备同步,建立从节点主副本及从节点同步虚机副本,其中,所述从节点主副本与所述从节点同步虚机副本基于全同步模式进行同步。通过这种存储设计方法,能够在双机故障时,即使单独恢复从节点,也能保证数据的同步。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海云轴信息科技有限公司,未经上海云轴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010921737.2/2.html,转载请声明来源钻瓜专利网。