[发明专利]容灾数据的在线同步装置、方法及计算机可读存储介质有效
申请号: | 201810066358.2 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108259613B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 易小安 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F11/14 |
代理公司: | 44347 深圳市沃德知识产权代理事务所(普通合伙) | 代理人: | 于志光;郭梦霞 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容灾数据 在线同步 服务器 标识信息 写入失败 计算机可读存储介质 存储器 处理器 写入 数据库读取数据 处理器执行 服务器接入 服务器群组 高可用性 数据内容 应用系统 检测 回写 群组 数据库 存储 关联 更新 记录 | ||
本发明公开了一种容灾数据的在线同步装置,包括存储器和处理器,存储器上存储有可在处理器上运行的容灾数据的在线同步程序,该程序被处理器执行时实现如下步骤:获取应用系统待更新的数据内容写入到服务器群组;若检测到群组中有服务器发生数据写入失败,则记录发生数据写入失败的服务器的标识信息,并将写入失败的内容与标识信息关联后回写到数据库中;当检测到标识信息对应的服务器恢复正常运行、且有新的服务器接入时,从数据库读取数据内容写入到恢复正常运行的服务器和新接入的服务器中。本发明还提出一种容灾数据的在线同步方法以及一种计算机可读存储介质。本发明在保持系统的高可用性的同时,实现了容灾数据的在线同步。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种容灾数据的在线同步装置、方法及计算机可读存储介质。
背景技术
现有的计算机系统中,为了保护数据安全和提高数据的持续可用性而搭建容灾系统,当计算机系统在遭受如火灾、水灾、地震等不可抗的自然灾难以及计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为灾难时,容灾系统将保证用户数据的安全性。
而目前使用的容灾方案中,在为系统搭建容灾环境时,需要将数据从处于运行状态的服务器中拷贝到待接入的容灾服务器中,为了实现数据同步,需要人为地进行离线拷贝,即需要中断服务并将运行态服务器停掉,再进行数据的拷贝并将完成数据拷贝的容灾服务器接入到系统中,否则就要承担容灾服务器与运行态服务器中的数据有部分不一致的后果,因此,这种容灾数据的同步方式难以同时保证系统的高可用性和数据的同步性。
发明内容
本发明提供一种容灾数据的在线同步装置、方法及计算机可读存储介质,其主要目的在于保持系统的高可用性的同时,实现容灾数据的在线同步。
为实现上述目的,本发明提供一种容灾数据的在线同步装置,该装置包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的容灾数据的在线同步程序,所述容灾数据的在线同步程序被所述处理器执行时实现如下步骤:
当应用系统中有数据需要更新到对接的服务器群组中时,获取待更新的数据内容并写入到服务器群组的各台服务器;
若检测到所述服务器群组中有部分服务器发生数据写入失败,则记录发生数据写入失败的服务器的标识信息,并将所述服务器发生数据写入失败之前的数据内容及写入失败的数据内容与所述标识信息关联后回写到与所述应用系统对接的数据库;
当检测到所述标识信息对应的服务器恢复正常运行、且所述服务器群组中有新的服务器接入时,从所述数据库中读取与所述标识信息关联的数据内容写入到恢复正常运行的所述服务器和新接入的服务器中。
可选地,所述容灾数据的在线同步程序还可被所述处理器执行,以在所述从所述数据库中读取与所述标识信息关联的数据内容写入到恢复正常运行的所述服务器和新接入的服务器中的步骤之前,还实现如下步骤:
当检测到所述标识信息对应的服务器恢复正常运行、且所述服务器群组中有新的服务器接入时,判断接入的服务器中存储的数据是否与所述标识信息对应的所述服务器中数据一致;
若是,则执行将从所述数据库中获取与所述标识信息关联的数据内容更新存储到恢复正常运行的所述服务器中的步骤;
若否,则输出提示新接入的服务器中的数据与所述标识信息对应的所述服务器中数据不一致的提示信息。
可选地,所述容灾数据的在线同步程序还可被所述处理器执行,以在所述将写入失败的数据内容与所述标识信息关联后回写到与所述应用系统对接的数据库的步骤之后,还实现如下步骤:
当检测到所述标识信息对应的所述服务器恢复正常运行、且所述服务器群组中服务器数量保持不变时,从所述数据库中获取与所述标识信息关联的数据内容更新存储到恢复正常运行的所述服务器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810066358.2/2.html,转载请声明来源钻瓜专利网。