【技术实现步骤摘要】
一种保证应用一致性的方法、装置及系统
本专利技术实施例涉及计算机领域,尤其涉及一种保证应用一致性的方法、装置及系统。
技术介绍
虚拟化技术的出现改变了现代计算方式,它能够提升计算机系统资源的使用效率、消除应用程序和底层硬件之间的依赖关系,同时加强负载的可以移植性和安全性。容器和虚拟机是当前两种主流的计算虚拟化技术,其中,容器凭借其轻量级、迁移性高、硬件密度强、生命周期管理更高效等优点得到了广泛关注。容器在使用时需要对其做数据保护(例如备份、快照、实现对应用故障或灾难的恢复等),因此需要对容器提供的数据保护服务做出一致性等级的划分。如图1所示,现有的一致性等级的划分可以分为至少两类:崩溃一致性(CrashConsistent)和应用一致性(ApplicationConsistent)。从图1可以看出:崩溃一致性仅能保证使用容器的应用的文件一致性,无法保证该应用的缓存一致性;而应用一致性不仅可以保证该应用的文件一致性,也可以保证该应用的缓存一致性。示例性的,若应用A的一致性等级为崩溃一致性,在该应用发生故障时,容器提供的 ...
【技术保护点】
1.一种保证应用一致性的方法,其特征在于,包括:/n第一节点接收数据保护信息,其中,所述数据保护信息用于请求保护第一应用的数据,所述第一应用为使用容器的至少一个应用中的任意一个应用;/n所述第一节点根据所述数据保护信息,向第二节点发送数据同步信息,所述数据同步信息用于指示所述第二节点将所述第一应用的数据存储在所述第一应用使用的容器的数据卷中;/n所述第一节点向所述第二节点发送执行快照信息,所述执行快照信息用于指示所述第二节点对所述第一应用使用的容器的数据卷执行快照,以得到第一快照;或者所述第一节点对所述第一应用使用的容器的数据卷执行快照,以得到第一快照。/n
【技术特征摘要】
1.一种保证应用一致性的方法,其特征在于,包括:
第一节点接收数据保护信息,其中,所述数据保护信息用于请求保护第一应用的数据,所述第一应用为使用容器的至少一个应用中的任意一个应用;
所述第一节点根据所述数据保护信息,向第二节点发送数据同步信息,所述数据同步信息用于指示所述第二节点将所述第一应用的数据存储在所述第一应用使用的容器的数据卷中;
所述第一节点向所述第二节点发送执行快照信息,所述执行快照信息用于指示所述第二节点对所述第一应用使用的容器的数据卷执行快照,以得到第一快照;或者所述第一节点对所述第一应用使用的容器的数据卷执行快照,以得到第一快照。
2.根据权利要求1所述的保证应用一致性的方法,其特征在于,在第一节点接收数据保护信息前,所述方法还包括:
所述第一节点接收所述第二节点发送的所述第一对应关系。
3.根据权利要求1或2所述的保证应用一致性的方法,其特征在于,在所述第一节点向所述第二节点发送执行快照信息后,所述方法还包括:
所述第一节点接收数据恢复信息,并向所述第二节点发送所述数据恢复信息,其中,所述数据恢复信息用于请求根据所述第一快照恢复所述第一应用的数据。
4.根据权利要求1或2所述的保证应用一致性的方法,其特征在于,在所述第一节点对所述第一应用使用的容器的数据卷执行快照,以得到第一快照后,所述方法还包括:
所述第一节点接收数据恢复信息;
所述第一节点根据所述数据恢复信息,通过第一快照恢复所述第一应用的数据。
5.一种保证应用一致性的方法,其特征在于,包括:
第二节点接收第一节点发送的数据同步信息;
所述第二节点根据所述数据同步信息,将第一应用的数据存储在所述第一应用使用的容器的数据卷中;
所述第二节点接收所述第一节点发送的执行快照信息;
所述第二节点根据所述执行快照信息,对所述第一应用使用的容器的数据卷执行快照,以得到第一快照。
6.根据权利要求5所述的保证应用一致性的方法,其特征在于,在第二节点接收第一节点发送的数据同步信息前,所述方法还包括:
所述第二节点向所述第一节点发送所述第一对应关系。
7.根据权利要求5或6所述的保证应用一致性的方法,其特征在于,在所述第二节点根据所述执行快照信息,对所述第一应用使用的容器的数据卷执行快照,以得到第一快照后,所述方法还包括:
所述第二节点接收所述第一节点发送的数据恢复信息;
所述第二节点根据所述数据恢复信息,通过所述第一快照恢复所述第一应用的数据。
8.一种节点,其特征在于,所述节点为第一节点,所述节点包括接收模块、发送模块和执行模块;
所述接收模块,用于接收数据保护信息,其中,所述数据保护信息用于请求保护第一应用的数据,所述第一应用为使用容器的至少一个应用中...
【专利技术属性】
技术研发人员:孙勐,文震,
申请(专利权)人:成都华为技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。