[发明专利]一种基于云平台的缓存服务恢复方法、系统和装置在审
申请号: | 202111130782.7 | 申请日: | 2021-09-26 |
公开(公告)号: | CN113835930A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 沈孔辉;徐运;王翱宇;沈宏杰;张魁 | 申请(专利权)人: | 杭州谐云科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 卢亮辉 |
地址: | 311121 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 缓存 服务 恢复 方法 系统 装置 | ||
本发明公开了一种基于云平台的缓存服务恢复方法、系统和装置,所述缓存服务包括多个缓存实例,所述方法包括:在缓存服务的集群上,依次删除宕机服务器节点上缓存实例的数据卷和实例资源;重建缓存实例,获得第一缓存实例;将第一缓存实例调度到冗余服务器节点中;在所述冗余服务器节点中启动所述第一缓存实例,获得重建实例;将所述重建实例与相应的副本关联,并同步副本数据;副本数据同步后,获得宕机服务器节点上缓存实例相应的恢复实例。通过在集群上删除宕机服务器节点上缓存实例的部分相关数据,重建后、经冗余服务器节点启动、并同步副本数据后,获得宕机服务器节点上缓存实例相应的恢复实例;恢复后,仍保持原有的高可用性。
技术领域
本发明涉及云计算技术领域,具体涉及一种基于云平台的缓存服务恢复方法、系统和装置。
背景技术
在云原生带动下,将应用部署到云平台已经是不可逆转的趋势。在现有业务代码较少改动的情况下,让分布式系统无缝入云,成为云上变迁的关键任务,而云原生中间件是支撑云上变迁的关键问题,中间件通常包括服务、函数计算、微服务体系、消息等。弹性和高可用性为云原生环境的重要指标,通过快速弹性的重建和保持系统可用,保障云在线系统不受环境中故障影响。
部署在云原生平台的中间件-缓存服务,通常以集群的方式运行,集群中包括分片和副本。分片可以将读写分散到不同的节点提高读写性能,副本可以进行数据冗余,并且在服务故障的时候能够进行故障切换,将副本实例切换为可读写实例继续提供服务。该副本机制可以有效应对短时间内服务故障的问题,通常缓存服务等中间件为了读写性能,采用本地数据卷的方式作为数据存储,一旦宕机原数据卷中的数据卷在操作系统层面无法恢复。宕机故障阶段,由于若干实例无法运行,虽然依靠缓存集群的副本机制能够保证服务不会中断。但是在宕机服务器节点恢复前,缓存服务将会失去高可用的能力,缓存服务处于相对不稳定的状态,因此需尽快恢复宕机服务器节点并且启动缓存实例,如果宕机服务器节点及其缓存实例短时间未能恢复或多次宕机,将影响缓存服务的高可用性。
发明内容
针对现有技术中存在的上述技术问题,本发明提供一种基于云平台的缓存服务恢复方法、系统和装置,在服务器节点宕机时,仍保持缓存服务的高可用性。
本发明公开了一种基于云平台的缓存服务恢复方法,所述缓存服务包括多个缓存实例,所述方法包括:在缓存服务的集群上,依次删除宕机服务器节点的缓存实例的数据卷和实例资源;重建缓存实例,获得第一缓存实例;将第一缓存实例调度到冗余服务器节点中;在所述冗余服务器节点中启动所述第一缓存实例,获得重建实例;将所述重建实例与相应的副本关联,并同步副本数据;副本数据同步后,获得宕机服务器节点上缓存实例相应的恢复实例。
优选的,获得重建实例后,在集群中删除宕机服务器节点的缓存实例的信息。
优选的,所述云平台为云原生平台,所述集群包括管理节点和工作节点,
所述管理节点用于集群资源管理,在所述管理节点上删除宕机服务器节点上缓存实例的数据卷和实例资源。
优选的,重建缓存实例的方法包括:
根据缓存实例的预期声明状态和当前缓存实例的状态,重建缓存实例。
优选的,所述预期声明状态包括预期的缓存实例数量,所述当前缓存实例的状态包括当前缓存实例的数量。
优选的,将所述重建实例与相应的副本关联的方法包括:
根据集群中宕机服务器节点上缓存实例的信息,获得副本节点;
将所述重建实例与所述副本节点相关联后,从副本节点中同步宕机服务器节点上缓存实例相应的副本数据。
本发明还提供一种用于实现上述缓存服务恢复方法的系统,包括消除模块、控制器、调度器和同步模块;
所述消除模块用于在缓存服务的集群上,依次删除宕机服务器节点上缓存实例的数据卷和实例资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州谐云科技有限公司,未经杭州谐云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111130782.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绿色食品速冻藜麦菜的制备方法
- 下一篇:一种基于移动终端支付用的操作系统