一种基于ETCD的集群容灾管理方法、系统、设备及存储介质技术方案

技术编号:33709075 阅读:14 留言:0更新日期:2022-06-06 08:38
本发明专利技术涉及云存储领域,公开了一种基于ETCD的集群容灾管理方法、系统、设备及存储介质。所述方法包括:为主存储系统建立备用存储系统,并在所述备用存储系统中为备用ETCD集群设置用于容灾切换的key值标记;监测所述主存储系统的状态,当监测到主存储系统处于不可用状态时,连接备用存储系统中的备用ETCD集群,并获取所述备用ETCD集群的key值;根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统。本发明专利技术实施例基于ETCD进行容灾切换,可以实现系统级的容灾。的容灾。的容灾。

【技术实现步骤摘要】
一种基于ETCD的集群容灾管理方法、系统、设备及存储介质


[0001]本专利技术涉及云存储
,特别是涉及一种基于ETCD的集群容灾管理方法、系统、设备及存储介质。

技术介绍

[0002]容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得系统功能可以继续正常工作。
[0003]目前,在部分云架构中,云存储资源管理平台并不支持容灾功能,导致当发生火灾、水灾、地震等意外事故时造成系统长时间中断服务,无法确保业务的连续性。

技术实现思路

[0004]本专利技术提供了一种基于ETCD的集群容灾管理方法、系统、设备及存储介质,旨在解决现有的云存储资源管理平台不支持容灾功能,导致当发生意外事故时造成系统长时间中断服务的技术问题。
[0005]为解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种基于ETCD的集群容灾管理方法,包括:
[0007]为主存储系统建立备用存储系统,并在所述备用存储系统中为备用ETCD集群设置用于容灾切换的key值标记;
[0008]监测所述主存储系统的状态,当监测到所述主存储系统处于不可用状态时,连接所述备用存储系统中的备用ETCD集群,并获取所述备用ETCD集群的key值;
[0009]根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统。
[0010]本专利技术实施例采取的技术方案还包括:所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统包括:
[0011]根据所述备用ETCD集群的key值判断是否可以将底层集群流量切换到备用存储系统,如果可以切换,
[0012]加载所述备用ETCD集群的配置内容,并上报心跳到所述备用ETCD集群,将所述底层集群流量切换到备用存储系统。
[0013]本专利技术实施例采取的技术方案还包括:所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统还包括:
[0014]在所述底层集群流量切换完成后,自动将所述备用存储系统升级为主存储系统,并将所述用户流量切换到升级后的主存储系统中。
[0015]本专利技术实施例采取的技术方案还包括:所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统之后还包括:
[0016]监测所述主存储系统的状态,当所述主存储系统恢复为可用状态时,自动将所述
底层集群流量及用户流量切换回主存储系统。
[0017]本专利技术实施例采取的技术方案还包括:所述主存储系统和备用存储系统分别为CSSP系统,所述备用CSSP系统与主CSSP系统相互独立。
[0018]本专利技术实施例采取的技术方案还包括:所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统具体为:
[0019]当所述主CSSP系统处于不可用状态时,则执行容灾切换逻辑,加载所述备用ETCD的配置内容,所述配置内容包括mysql、rabbitmq,将所述主CSSP系统的底层集群流量切换到备用CSSP系统,由所述备用CSSP系统对底层存储资源进行管理;所述mysql为关系型数据库管理系统,所述rabbitmq为消息队列服务模块;
[0020]采用集群管理模块对所述主CSSP系统进行监测,当监测到所述主CSSP系统的服务端口掉线且所述底层集群流量已经切换,则自动将所述备用存储系统升级为主存储系统,将所述用户流量切换到升级后的主CSSP系统中。
[0021]本专利技术实施例采取的另一技术方案为:一种基于ETCD的集群容灾管理系统,包括:
[0022]ETCD标记模块:用于为主存储系统建立备用存储系统,并在所述备用存储系统中为备用ETCD集群设置用于容灾切换的key值标记;
[0023]状态监测模块:用于监测所述主存储系统的状态,当监测到所述主存储系统处于不可用状态时,连接所述备用存储系统中的备用ETCD集群,并获取所述备用ETCD集群的key值;
[0024]容灾切换模块:用于根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统。
[0025]本专利技术实施例采取的技术方案还包括:所述容灾切换模块根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统具体为:
[0026]根据所述备用ETCD集群的key值判断是否可以将底层集群流量切换到备用存储系统,如果可以切换,
[0027]加载所述备用ETCD集群的配置内容,并上报心跳到所述备用ETCD集群,将所述底层集群流量切换到备用存储系统;
[0028]在所述底层集群流量切换完成后,自动将所述备用存储系统升级为主存储系统,并将所述用户流量切换到升级后的主存储系统中。
[0029]本专利技术实施例采取的又一技术方案为:一种基于ETCD的集群容灾管理设备,所述设备包括处理器、与所述处理器耦接的存储器,其中,
[0030]所述存储器存储有用于实现上述的基于ETCD的集群容灾管理方法的程序指令;
[0031]所述处理器用于执行所述存储器存储的所述程序指令以执行所述基于ETCD的集群容灾管理操作。
[0032]本专利技术实施例采取的又一技术方案为:一种存储介质,存储有处理器可运行的程序指令,所述程序指令用于执行上述的基于ETCD的集群容灾管理方法。
[0033]本专利技术的有益效果是:本专利技术实施例的基于ETCD的集群容灾管理方法、系统、设备及存储介质基于ETCD进行容灾切换,当主存储系统由于不可抗拒因素不能提供服务时,能够实现主存储系统与备用存储系统的快速切换,从而保证集群的稳定性,不影响用户使用服务提供业务,有效提升了云服务的高可用性。同时,由于ETCD为强一致的中间件,因此不
会出现数据不一致导致的故障误判以及误切换,可以实现系统级的容灾。
附图说明
[0034]图1是本专利技术第一实施例的基于ETCD的集群容灾管理方法的流程示意图;
[0035]图2是本专利技术第二实施例的基于ETCD的集群容灾管理方法的流程示意图;
[0036]图3是本专利技术第三实施例的基于ETCD的集群容灾管理方法的流程示意图;
[0037]图4为本申请实施例的CSSP系统容灾架构示意图;
[0038]图5是本专利技术实施例基于ETCD的集群容灾管理系统的结构示意图;
[0039]图6是本专利技术实施例的基于ETCD的集群容灾管理设备的结构示意图;
[0040]图7是本专利技术实施例的存储介质结构示意图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ETCD的集群容灾管理方法,其特征在于,包括:为主存储系统建立备用存储系统,并在所述备用存储系统中为备用ETCD集群设置用于容灾切换的key值标记;监测所述主存储系统的状态,当监测到所述主存储系统处于不可用状态时,连接所述备用存储系统中的备用ETCD集群,并获取所述备用ETCD集群的key值;根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统。2.根据权利要求1所述的基于ETCD的集群容灾管理方法,其特征在于,所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统包括:根据所述备用ETCD集群的key值判断是否可以将底层集群流量切换到备用存储系统,如果可以切换,加载所述备用ETCD集群的配置内容,并上报心跳到所述备用ETCD集群,将所述底层集群流量切换到备用存储系统。3.根据权利要求2所述的基于ETCD的集群容灾管理方法,其特征在于,所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统还包括:在所述底层集群流量切换完成后,自动将所述备用存储系统升级为主存储系统,并将所述用户流量切换到升级后的主存储系统中。4.根据权利要求3所述的基于ETCD的集群容灾管理方法,其特征在于,所述根据所述备用ETCD集群的key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统之后还包括:监测所述主存储系统的状态,当所述主存储系统恢复为可用状态时,自动将所述底层集群流量及用户流量切换回主存储系统。5.根据权利要求1至4任一项所述的基于ETCD的集群容灾管理方法,其特征在于,所述主存储系统和备用存储系统分别为CSSP系统,所述备用CSSP系统与主CSSP系统相互独立。6.根据权利要求5所述的基于ETCD的集群容灾管理方法,其特征在于,所述根据所述key值将所述主存储系统的底层集群流量和用户流量切换到备用存储系统具体为:当所述主CSSP系统处于不可用状态时,则执行容灾切换逻辑,加载所述备用ETCD的配置内容,所述配置内容包括m...

【专利技术属性】
技术研发人员:雷特白小龙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1