[发明专利]分布式一致性组的实现方法、装置及DRM设备有效
申请号: | 201810410357.5 | 申请日: | 2018-05-02 |
公开(公告)号: | CN110442475B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 付忞;曾震 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;H04L1/1607 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 一致性 实现 方法 装置 drm 设备 | ||
本发明公开了一种分布式一致性组的实现方法,包括:向分布式一致性组内的各虚拟机的静默控制模块发送确认能否提交消息;当在设定时间内接收到各静默控制模块发送的能够提交消息时,向各静默控制模块定向发送准备提交消息,使各静默控制模块执行静默操作;当接收到静默控制模块发送的正确应答消息时,向对应的静默控制模块定向发送提交消息,使对应的静默控制模块执行打栅栏操作;接收各静默控制模块完成打栅栏操作后发送的完成提交消息;该方法在保证分布式一致性组的一致性的基础上,减少阻塞时间;本发明还公开了一种分布式一致性组的实现装置、DRM设备及计算机可读存储介质,具有上述有益效果。
技术领域
本发明涉及通讯技术领域,特别涉及一种分布式一致性组的实现方法、装置、DRM设备及计算机可读存储介质。
背景技术
CDP(continuous data protection)连续数据保护技术,其能够将数据恢复到任意时间点。在多主机的环境下,为了保证分布在不同主机的相关联的虚拟机能够在同一时刻被拉起,CDP容灾系统需要产生相同的跨主机的一致性栅栏点。
目前,针对分布式一致性组的栅栏方案有2种:一种是跨主机同步时钟方案,缺点是毫秒级时钟同步难以保证;另外一种是向所有主机发送静默命令,等所有主机返回正确应答(即ACK)后再对所有磁盘打一致性快照,然后再发送解除静默的命令,缺点是需要多次网络交互,性能消耗大。因此,如何在保证分布式一致性组的一致性的基础上,减少阻塞时间,本是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种分布式一致性组的实现方法、装置、DRM设备及计算机可读存储介质,能够在保证分布式一致性组的一致性的基础上,减少阻塞时间,把CDP对主IO路径的性能影响显著降低。
为解决上述技术问题,本发明提供一种分布式一致性组的实现方法,所述方法包括:
向分布式一致性组内的各虚拟机的静默控制模块发送确认能否提交消息;
当在设定时间内接收到各所述静默控制模块发送的能够提交消息时,向各所述静默控制模块定向发送准备提交消息,使各所述静默控制模块执行静默操作;
当接收到静默控制模块发送的正确应答消息时,向对应的静默控制模块定向发送提交消息,使对应的静默控制模块执行打栅栏操作;
接收各所述静默控制模块完成所述打栅栏操作后发送的完成提交消息,对应各所述静默控制模块取消静默操作。
可选的,当在设定时间内接收到各所述静默控制模块发送的能够提交消息时,定向向各所述静默控制模块发送准备提交消息,包括:
统计在设定时间内接收到静默控制模块发送的能够提交消息的数量;
当所述数量与所述分布式一致性组内的虚拟机数量相同时,向各所述静默控制模块定向发送准备提交消息。
可选的,该方法还包括:
记录发送所述准备提交消息的第一时间点;
记录接收各所述完成提交消息的第二时间点;
利用所述第一时间点与各所述第二时间点的差,得到各所述静默控制模块对应的补偿时间,并利用所述补偿时间补偿对应静默控制模块的下一轮打栅栏操作。
可选的,利用所述补偿时间补偿对应静默控制模块的下一轮打栅栏操作,包括:
下一轮打栅栏操作开始时,延长所述补偿时间后向对应的静默控制模块发送确认能否提交消息。
本发明还提供一种分布式一致性组的实现装置,所述装置包括:
确认能否提交消息发送模块,用于向分布式一致性组内的各虚拟机的静默控制模块发送确认能否提交消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810410357.5/2.html,转载请声明来源钻瓜专利网。