CN116389233A - 容器云管理平台主备切换***、方法、装置和计算机设备 - Google Patents
容器云管理平台主备切换***、方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN116389233A CN116389233A CN202310185316.1A CN202310185316A CN116389233A CN 116389233 A CN116389233 A CN 116389233A CN 202310185316 A CN202310185316 A CN 202310185316A CN 116389233 A CN116389233 A CN 116389233A
- Authority
- CN
- China
- Prior art keywords
- management platform
- cloud management
- container cloud
- container
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000004590 computer program Methods 0.000 claims abstract description 26
- 230000001360 synchronised effect Effects 0.000 claims description 23
- 238000007726 management method Methods 0.000 description 485
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种容器云管理平台主备切换***、方法、装置、计算机设备、存储介质和计算机程序产品。所述***包括:第一容器云管理平台,用于将第一容器云管理平台的运行状态从备用状态切换为主状态;第一管理平台数据恢复器,用于将第二容器云管理平台备份在中间数据库的管理平台数据,同步到第一管理平台数据库中;第一镜像平台数据控制器,用于将第二容器云管理平台备份在中间数据库的镜像平台备份数据,同步到第一镜像平台数据库中;第一容器云管理平台,还用于接收外部负载均衡器发送的流量访问请求,根据流量访问请求提供对应的容器服务。采用本***,能够提高容器云管理平台的运行可靠性。
Description
技术领域
本申请涉及云计算技术领域,特别是涉及一种容器云管理平台***、方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着以容器为核心的第二代云计算技术的兴起,为了提高业务规模承载能力和资源利用率,出现了容器云管理平台。
在传统的大规模业务场景下,容器云管理平台容易发生故障,导致无法有效控制云管理平台中的容器化应用,造成服务丢失,从而使得容器云管理平台的运行可靠性较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高容器云管理平台的运行可靠性的容器云管理平台主备切换***、方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种容器云管理平台主备切换***,所述***包括:第一容器云管理平台,以及与所述第一容器云管理平台对应于同一个容器集群的第二容器云管理平台;所述第一容器云管理平台,包括第一管理平台数据恢复器、第一镜像平台数据控制器、第一容器集群数据库、第一管理平台数据库和第一镜像平台数据库;所述第二容器云管理平台包括第二资源联邦控制器,所述第一容器集群数据库中的容器集群数据,根据所述第二资源联邦控制器同步得到;
所述第一容器云管理平台,用于在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;
所述第一管理平台数据恢复器,用于在所述第一容器云管理平台的运行状态为主状态的情况下,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一管理平台数据库中;
所述第一镜像平台数据控制器,用于在所述第一容器云管理平台的运行状态为主状态的情况下,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一镜像平台数据库中;
所述第一容器云管理平台,还用于在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
在其中一个实施例中,所述第一管理平台数据恢复器,还用于在所述第一容器云管理平台的运行状态为主状态的情况下,从所述中间数据库中,获取所述第二容器云管理平台的管理平台数据;识别所述管理平台数据对应的客户端;从所述第一管理平台数据库中识别出与所述客户端对应的目标子目录;将所述管理平台数据同步至所述目标子目录中;在所述管理平台数据成功同步的情况下,启动所述第一管理平台数据库。
在其中一个实施例中,所述第二容器云管理平台还包括第二容器集群数据库;
所述第二容器云管理平台,用于在检测到所述第一容器云管理平台的运行状态从备用状态切换为主状态的情况下,将所述第二容器云管理平台的运行状态从主状态切换为备用状态;
所述第二资源联邦控制器,用于监测所述第二容器云管理平台的第二容器集群数据库,在所述第二容器集群数据库存储的容器集群数据更新的情况下,将所述容器集群数据同步到所述第一容器集群数据库中。
在其中一个实施例中,所述第二容器云管理平台还包括第二管理平台数据备份器、第二镜像平台数据控制器、第二管理平台数据库以及第二镜像平台数据库;
所述第二管理平台数据备份器,用于在所述第二容器云管理平台的运行状态为主状态的情况下,响应于管理平台数据备份指令,访问所述第二管理平台数据库;获取所述第二管理平台数据库中的管理平台数据;将所述管理平台数据备份至所述中间数据库;
所述第二镜像平台数据控制器,用于在所述第二容器云管理平台的运行状态为主状态的情况下,访问所述第二镜像平台数据库;获取所述第二镜像平台数据库中的镜像平台备份数据;将所述镜像平台备份数据备份至所述中间数据库。
在其中一个实施例中,所述***还包括所述外部负载均衡器,所述外部负载均衡器分别与所述第一容器云管理平台和所述第二容器云管理平台连接;
所述外部负载均衡器,用于在接收到客户端发送的流量访问请求的情况下,识别出所述容器云管理平台主备切换***中运行状态为主状态的目标容器云管理平台;将所述客户端发送的流量访问请求发送至所述目标容器云管理平台。
第二方面,本申请提供了一种容器云管理平台主备切换方法,应用于第一容器云管理平台,所述方法包括:
在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
第三方面,本申请还提供了一种容器云管理平台主备切换装置。所述装置包括:
状态切换模块,用于在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
数据备份模块,用于在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
服务提供模块,用于在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
第四方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
第六方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
上述容器云管理平台主备切换***、方法、装置、计算机设备、存储介质和计算机程序产品,通过第一容器云管理平台,在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将第一容器云管理平台的运行状态从备用状态切换为主状态;通过第一管理平台数据恢复器,在第一容器云管理平台的运行状态为主状态的情况下,将第二容器云管理平台备份在中间数据库的管理平台数据,同步到第一管理平台数据库中;通过第一镜像平台数据控制器,在第一容器云管理平台的运行状态为主状态的情况下,将第二容器云管理平台备份在中间数据库的镜像平台备份数据,同步到第一镜像平台数据库中;还通过第一容器云管理平台,在从中间数据库中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据流量访问请求提供对应的容器服务。这样,通过第二资源联邦控制器同步的容器集群数据、第一管理平台数据恢复器从中间数据库中同步的管理平台数据,以及第一镜像平台数据控制器从中间数据库中同步的镜像平台备份数据,能保证第一容器云管理平台的数据与第二容器云管理平台的数据保持一致,使得第一容器云管理平台能够在第二容器云管理平台出现故障的情况下,代替第二容器云管理平台接收外部负载均衡器发送的流量访问请求,持续且完整地对外提供对应的容器服务,避免了单一容器云管理平台由于故障导致的服务丢失,从而提高了容器云管理平台的运行可靠性。
附图说明
图1为一个实施例中容器云管理平台主备切换***的应用环境图;
图2为一个实施例中容器云管理平台主备切换方法的流程示意图;
图3为一个实施例中基于kubefed(开源的多集群管理方案)的容器云管理平台主备架构设计方法的流程示意图;
图4为一个实施例中容器云管理平台主备切换装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一示例性实施例中,如图1所示,提供了一种容器云管理平台主备切换***,该***包括:第一容器云管理平台110、与第一容器云管理平台110对应于同一个容器集群的第二容器云管理平台120、中间数据库130以及外部负载均衡器140;第一容器云管理平台110,包括第一联邦资源控制器111、第一容器集群数据库112、第一管理平台数据恢复器113、第一管理平台数据库114、第一镜像平台数据控制器115、第一镜像平台数据库116以及第一镜像平台117;第二容器云管理平台120,包括第二联邦资源控制器121、第二容器集群数据库122、第二管理平台数据备份器123、第二管理平台数据库124、第二镜像平台数据控制器125、第二镜像平台数据库126以及第二镜像平台127;其中,第一容器云管理平台110、第二容器云管理平台120、中间数据库130以及外部负载均衡器140之间通过网络通信连接。
第一容器云管理平台110,用于在检测到运行状态为主状态的第二容器云管理平台120存在故障的情况下,将第一容器云管理平台110的运行状态从备用状态切换为主状态;第一管理平台数据恢复器113,用于在第一容器云管理平台110的运行状态为主状态的情况下,将第二容器云管理平台120备份在中间数据库130的管理平台数据,同步到第一管理平台数据库114中;第一镜像平台数据控制器115,用于在第一容器云管理平台110的运行状态为主状态的情况下,将第二容器云管理平台120备份在中间数据库130的镜像平台备份数据,同步到第一镜像平台数据库116中;第一容器云管理平台110,还用于在从中间数据库130中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器140发送的流量访问请求,根据流量访问请求提供对应的容器服务。
其中,第一容器云管理平台110与第二容器云管理平台120对应于同一个容器集群,如在kubernetes(用于管理云平台中多个主机上的容器化的应用)集群中集成的kubefed。在***运行过程中,一般以第二容器云管理平台120为主平台,对外提供容器服务,当第二容器云管理平台120出现故障时,由第一容器云管理平台110作为主平台,对外提供容器服务,从而保证容器云管理平台的运行可靠性。
其中,第一容器云管理平台110的第一容器集群数据库112中的容器集群数据,通过第二联邦资源控制器121同步得到,从而保证第一容器云管理平台110和第二容器云管理平台120的容器集群数据保持一致。容器集群数据是指容器集群中的元数据,如kubernetes和kubefed的集群信息、集群资源信息以及联邦集群信息等;容器集群数据库可以是开源的、分布式的键值对数据存储***etcd数据库。
其中,管理平台数据包括平台用户、平台权限、平台菜单、用户权限等;管理平台数据库可以是关系型数据库mysql数据库;中间数据库130是指在容器云管理平台主备切换***中,独立于第一容器云管理平台110和第二容器云管理平台120的数据库,可以是提供分布式部署方案的数据库minio数据库。
其中,镜像平台备份数据,是指容器云管理平台中的镜像平台的备份数据,根据镜像平台的备份数据,可以更新镜像平台如harbor平台的相关信息,包括harbor的用户数据、权限以及菜单等;镜像平台数据库可以是关系型数据库postgresql数据库。
其中,外部负载均衡器140用于确定处理流量访问请求的容器云管理平台。
具体地,在运行过程中,由运行状态为主状态的第二容器云管理平台120对外提供容器服务,当第二容器云管理平台120出现故障时,第二容器云管理平台120向运行状态为备用状态的第一容器云管理平台110发送故障信息;第一容器云管理平台110根据接收到的故障信息,检测出第二容器云管理平台120出现故障,从而将自身的运行状态切换为主状态,对外提供容器服务。
当第一容器云管理平台110的运行状态切换为主状态后,第一管理平台数据恢复器113从中间数据库130中,将第二容器云管理平台120备份的管理平台的数据,同步到第一管理平台数据库114中,从而保证第一容器云管理平台110和第二容器云管理平台120的管理平台数据保持一致;然后启动第一容器云管理平台110中的第一管理平台数据库114,使得第一管理平台数据库114继续存储在第一容器云管理平台110对外提供服务的情况下,新增的管理平台数据。
在第一管理平台数据恢复器113同步管理平台数据的同时,第一镜像平台数据控制器115从中间数据库130中,将第二容器云管理平台120备份的镜像平台备份数据,同步到第一镜像平台数据库116中;然后根据镜像平台备份文件,更新第一容器云管理平台110的镜像平台数据,从而保证第一容器云管理平台110和第二容器云管理平台120的镜像平台数据保持一致;接着启动第一容器云管理平台110中的镜像平台和第一镜像平台数据库116,使得第一镜像平台数据库116继续存储在第一容器云管理平台110对外提供服务的情况下,新增的镜像平台数据。
在第一容器云管理平台110在从中间数据库130中成功同步第二容器云管理平台120的管理平台数据和镜像平台备份数据之后,第一容器云管理平台110接收外部负载均衡器140发送的流量访问请求,并根据流量访问请求,识别出发送流量访问请求的客户端对应的容器,根据客户端对应的容器,对外提供相应的服务。
需要说明的是,harbor平台自身能够提供镜像复制策略,因此可以采用harbor平台的镜像复制策略,完成从第二容器云管理平台120的第二镜像平台127到第一容器云管理平台110的第一镜像平台117的镜像文件同步。
能够理解的是,第一管理平台数据恢复器113和第一镜像平台数据控制器115也可以在第一容器云管理平台110的运行状态为备用状态的情况下,实时地从中间数据库130中备份数据,保证第一容器云管理平台110和第二容器云管理平台120的管理平台数据镜像平台数据实时保持一致。
还能够理解的是,第一容器云管理平台110中还包括第一联邦资源控制器111,用于在第一容器云管理平台110的运行状态为主状态时,接收第一容器集群数据库112同步的容器集群数据,并将容器集群数据同步至第二容器云管理平台120中。此外,第一联邦资源控制器111能够将第一容器云管理平台110的容器集群数据同步至第二容器集群数据库122中;第一镜像平台数据控制器115能够将第一容器云管理平台110的镜像平台备份数据备份至中间数据库130中。
上述容器云管理平台主备切换***中,通过第一容器云管理平台110,在检测到运行状态为主状态的第二容器云管理平台120存在故障的情况下,将第一容器云管理平台110的运行状态从备用状态切换为主状态;通过第一管理平台数据恢复器113,将第二容器云管理平台120备份在中间数据库130的管理平台数据,同步到第一管理平台数据库114中;通过第一镜像平台数据控制器115,将第二容器云管理平台120备份在中间数据库130的镜像平台备份数据,同步到第一镜像平台数据库116中;还通过第一容器云管理平台110,在从中间数据库130中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器140发送的流量访问请求,根据流量访问请求提供对应的容器服务。这样,通过第二资源联邦控制器121同步得到的容器集群数据、第一管理平台数据恢复器113同步得到的管理平台数据,以及第一镜像平台数据控制器115同步得到的镜像平台备份数据,能够保证第一容器云管理平台110的数据与第二容器云管理平台120的数据保持一致,使得第一容器云管理平台110能够在第二容器云管理平台120出现故障的情况下,持续且完整地对外提供对应的容器服务,避免了单一容器云管理平台由于故障导致的服务丢失,从而提高了容器云管理平台的运行可靠性。
在一示例性实施例中,第一管理平台数据恢复器113,还用于在第一容器云管理平台110的运行状态为主状态的情况下,从中间数据库130中,获取第二容器云管理平台120的管理平台数据;识别出管理平台数据对应的客户端;从第一管理平台数据库114中识别出与客户端对应的目标子目录;将管理平台数据同步至目标子目录中;在管理平台数据成功同步的情况下,启动第一管理平台数据库114。
其中,管理平台数据对应的客户端,是指需要调用容器服务的用户的客户端;不同客户端的管理平台数据,应该存储在不同的数据库子目录中。
具体地,参考图1,在第一管理平台数据库114中,每个实例都会包含一个初始化容器;当第一容器云管理平台110的运行状态切换为主状态后,第一管理平台数据恢复器113访问中间数据库130,从中间数据库130中获取第二容器云管理平台120的管理平台数据;接着通过解析管理平台数据,识别出各个管理平台数据对应的客户端,并根据客户端的标识,从第一管理平台数据库114中识别出与客户端的标识对应实例和对应的目标子目录,并将各个管理平台数据下载到对应的实例的初始化容器中;然后将各个管理平台数据,分别恢复至对应的目标子目录中;接着在所有的管理平台数据都成功同步的情况下,启动第一管理平台数据库114,使得第一管理平台数据库114记录在第一容器云管理平台110对外提供时,第一容器云管理平台110增加的管理平台数据。
本实施例中,通过第一管理平台数据恢复器113,能够从中间数据库130中,将第二容器云管理平台120的管理平台数据,同步至第一容器云管理平台110的第一管理平台数据库114中对应的子目录,从而保证了第一容器云管理平台110与第二容器云管理平台120在管理平台数据上的一致性,从而提高了容器云管理平台的运行可靠性。
在一示例性实施例中,第二容器云管理平台120,用于在检测到第一容器云管理平台110的运行状态从备用状态切换为主状态的情况下,将第二容器云管理平台120的运行状态从主状态切换为备用状态。
第二资源联邦控制器121,用于监测第二容器云管理平台120的第二容器集群数据库122,在第二容器集群数据库122存储的容器集群数据更新的情况下,将容器集群数据同步到第一容器云管理平台110的第一容器集群数据库112中。
具体地,参考图1,第一容器云管理平台110在切换运行状态成功之后,向第二容器云管理平台120发送成功切换信息;第二容器云管理平台120根据接收到的成功切换信息,检测出第一容器云管理平台110完成运行状态的切换,然后将自身的运行状态从主状态切换为备用状态;并向***运维人员发送故障警报。
在第二容器云管理平台120对外提供服务的过程中,第二资源联邦控制器121实时监测第二容器集群数据库122,在第二容器集群数据库122中的容器集群数据发生增加、删减、修改等更新的情况下,将更新的容器集群数据,通过第一容器云管理平台110的第一联邦资源控制器111,同步至第一容器集群数据库112中。
本实施例中,通过第二容器云管理平台120的运行状态切换,能够保证***中只有一个对外提供服务的容器云管理平台,从而避免了服务提供重复、失败、丢失等情况的发生;此外,还通过第二资源联邦控制器121对容器集群数据的监测与同步,使得第一容器云管理平台110与第二容器云管理平台120所存储的容器集群数据保持一致,不会因为出现故障导致平台数据的丢失。基于以上技术方案,提高了容器云管理平台的运行可靠性。
在一示例性实施例中,第二容器云管理平台120还包括第二管理平台数据备份器123、第二镜像平台数据控制器125、第二管理平台数据库124以及第二镜像平台数据库126;第二管理平台数据备份器123,用于在第二容器云管理平台120的运行状态为主状态的情况下,响应于管理平台数据备份指令,访问第二管理平台数据库124;获取第二管理平台数据库124中的管理平台数据;将管理平台数据备份至中间数据库130;第二镜像平台数据控制器125,用于在第二容器云管理平台120的运行状态为主状态的情况下,访问第二镜像平台数据库126;获取第二镜像平台数据库126中的镜像平台备份数据;将镜像平台备份数据备份至中间数据库130。
具体地,参考图1,第二容器云管理平台120中还包括第二管理平台数据备份器123、第二镜像平台数据控制器125、第二管理平台数据库124以及第二镜像平台数据库126;在第二容器云管理平台120对外提供服务的情况下,第二管理平台数据备份器123响应于管理平台数据备份指令,定时或实时访问第二管理平台数据库124取管理平台数据,然后将管理平台数据备份至中间数据库130中;同时,第二镜像平台数据控制器125访问第二镜像平台数据库126的存储路径,备份第二镜像平台数据库126中的备份文件,作为镜像平台备份数据,并将镜像平台备份数据存储到中间数据库130中。
举例说明,当需要进行实时备份时,第二管理平台数据备份器123响应于管理平台数据备份指令,创建一个备份任务,通过备份任务内部运行的备份工具,如Xtrabackup(一种支持在线热备份的数据备份工具),访问相同主机上的第二管理平台数据库124上的物理文件,进行管理平台数据的备份,待管理平台数据备份完毕后,通过中间数据库130的客户端程序将备份完毕的管理平台数据上传到中间数据库130中。当需要进行定时备份时,第二管理平台数据备份器123需要预先创建定时备份任务,定时备份任务的主要属性包含备份保留次数、定时表达式等;当定时表达式到达定时的时间,定时备份任务就会创建相应的管理平台数据备份指令,从而定时触发实时备份。
能够理解的是,在第一容器云管理平台110中,存在第一管理平台数据备份器,用于在第一容器云管理平台110运行状态为主状态时,将第一容器云管理平台110新增的管理平台数据,备份至中间数据库130。
还能够理解的是,在第二容器云管理平台120中,存在第二管理平台数据恢复器,用于在第一容器云管理平台110出现故障时,将第一容器云管理平台110备份在中间数据库130的管理平台数据,恢复至第二容器云管理平台120中。
本实施例中,第二管理平台数据备份器123通过响应于管理平台数据备份指令,进行管理平台数据的定时或实时备份,能够将管理平台数据完整地备份至中间数据库130中,从而使得当第二容器云管理平台120出现故障时,第一容器云管理平台110也能基于中间数据库130备份的管理平台数据提供服务,进而提高了容器云管理平台的运行可靠性。
在一示例性实施例中,容器云管理平台主备切换***还包括外部负载均衡器140,外部负载均衡器140分别与第一容器云管理平台110和第二容器云管理平台120连接;外部负载均衡器140,用于在接收到客户端发送的流量访问请求的情况下,识别出容器云管理平台主备切换***中运行状态为主状态的目标容器云管理平台;将客户端发送的流量访问请求发送至目标容器云管理平台。
具体地,参考图1,外部负载均衡器140在接受到客户端发送的流量访问请求的情况下,通过容器云管理平台的资源联邦控制器的标识,在容器云管理平台主备切换***中识别出运行状态为主状态的目标容器云管理平台,并将客户端发送的流量访问请求发送至目标容器云管理平台,使得目标容器云管理平台对外提供对应的容器服务。
举例说明,第一容器云管理平台110在将运行状态从备用状态切换为主状态时,第一资源联邦控制器111的标识也会从slave标识变为master标识;而第二容器云管理平台120在将运行状态从主状态切换为备用状态时,第二资源联邦控制器121的标识也会从master标识变为slave标识。因此外部负载均衡器140可以通过识别标识为master标识的资源联邦控制器,来识别运行状态为主状态的目标容器云管理平台。
本实施例中,外部负载均衡器140通过识别容器云管理平台的运行状态,筛选出能够响应于客户端的流量访问请求,对外提供容器服务的目标容器云管理平台,避免了将流量访问请求发送到已经出现故障、无法提供服务的容器云管理平台的情况,从而提高了容器云管理平台的运行可靠性。
在一示例性实施例中,如图2所示,提供了一种应用于容器云管理平台主备切换***的容器云管理平台主备切换方法,以该方法应用于图1中的第一容器云管理平台110为例进行说明,包括以下步骤:
步骤S202,在检测到运行状态为主状态的第二容器云管理平台120存在故障的情况下,将第一容器云管理平台110的运行状态从备用状态切换为主状态。
其中,第二容器云管理平台120与第一容器云管理平台110对应于同一个容器集群;第一容器云管理平台110的第一容器集群数据库112中的容器集群数据,根据第二容器云管理平台120的第二资源联邦控制器121同步得到。
具体地,第一容器云管理平台110在接受到运行状态为主状态的第二容器云管理平台120发送的故障信息后,通过故障信息检测第二容器云管理平台120存在故障,从而将自身的运行状态从备用状态切换为主状态。
步骤S204,在第一容器云管理平台110的运行状态为主状态的情况下,通过第一容器云管理平台110的第一管理平台数据恢复器113,将第二容器云管理平台120备份在中间数据库130的管理平台数据,同步到第一容器云管理平台110的第一管理平台数据库114中,以及通过第一容器云管理平台110的第一镜像平台数据控制器115,将第二容器云管理平台120备份在中间数据库130的镜像平台备份数据,同步到第一容器云管理平台110的第一镜像平台数据库116中。
具体地,参考图1,第一容器云管理平台110在运行状态切换为主状态之后,通过第一管理平台数据恢复器113,访问中间数据库130,将第二容器云管理平台120备份在中间数据库130的管理平台数据,同步到第一管理平台数据库114中;同时通过第一镜像平台数据控制器115,访问中间数据库130,将第二容器云管理平台120备份在中间数据库130的镜像平台备份数据,同步到第一容器云管理平台110的第一镜像平台数据库116中。
步骤S206,在从中间数据库130中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器140发送的流量访问请求,根据流量访问请求提供对应的容器服务。
具体地,第一容器云管理平台110在从中间数据库130中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器140发送的流量访问请求,并根据流量访问请求,识别出发送流量访问请求的客户端对应的容器,根据客户端对应的容器,对外提供相应的容器服务。
关于容器云管理平台主备切换方法的步骤的具体限定,可以参考容器云管理平台主备切换***的相关实施例,在此不再赘述。
上述容器云管理平台主备切换方法中,第一容器云管理平台110通过第二资源联邦控制器121同步得到的容器集群数据、第一管理平台数据恢复器113同步得到的管理平台数据,以及第一镜像平台数据控制器115同步得到的镜像平台备份数据,能够保证第一容器云管理平台110的数据与第二容器云管理平台120的数据保持一致,使得第一容器云管理平台110能够在第二容器云管理平台120出现故障的情况下,持续且完整地对外提供对应的容器服务,避免了单一容器云管理平台由于故障导致的服务丢失,从而提高了容器云管理平台的运行可靠性。
为了更清晰阐明本申请实施例提供的容器云管理平台主备切换方法,以下以一个具体的实施例对该容器云管理平台主备切换方法进行具体说明。在一示例性实施例中,本申请还提供了一种如图3所示的基于kubefed的容器云管理平台主备架构设计方法,具体包括以下步骤:
步骤S301:在kubernetes集群中集成kubefed,保证集群业务***的双活。
步骤S302:在双机房分别部署一套容器云管理平台,分别为第一容器云管理平台和第二容器云管理平台,用于管理容器集群。
步骤S303:第二容器云管理平台的第二联邦资源控制器监听存储有kubernetes元数据和kubefed元数据的第二etcd集群的联邦资源数据变化,并通过第一容器云管理平台的第一联邦资源控制器,把etcd数据同步到第一容器云管理平台的第一etcd集群中。
步骤S304:第二容器云管理平台通过第二管理平台数据备份器,实现将mysql数据库中的容器云管理平台数据,实时或定时备份至独立于第一容器云管理平台和第二容器云管理平台的minio数据库中。
步骤S305:第二容器云管理平台通过harbor平台自身提供的镜像复制策略,实时完成镜像同步;并通过第二镜像平台数据控制器,实现将存储有镜像平台数据的postgresql数据库中的dump sql(postgresql数据库的备份文件)存储到minio数据库中。
步骤S306:在第二容器云管理平台出现故障时,第一容器云管理平台通过第一管理平台数据恢复器,从minio数据库中同步容器云管理平台数据,通过第一镜像平台数据控制器从minio数据库中同步postgresql数据库的备份文件。
步骤S307:外部负载均衡器,控制第一容器云管理平台和第二容器云管理平台的流量访问。
步骤S308:修复第二容器云管理平台。
本实施例中,联邦资源控制器保证了两个容器云管理平台之间的etcd集群数据,即kubernetes元数据和kubefed的元数据一致;管理平台数据备份器、管理平台数据恢复器保证了两个容器云管理平台之间的mysql数据库数据,即容器云管理平台数据保持一致;镜像平台数据控制保证了两个容器云管理平台之间的postgresql数据库数据,即镜像平台数据保持一致,并通过外部负载均衡器配置域名解析来切换两个容器云管理平台的流量访问。从而使得在一个容器云管理平台发生故障时,可以迅速切换到另一个容器云管理平台去管理业务集群,保证容器云管理平台、业务***的稳定性,能够快速处理好容器云管理平台灾备场景。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的容器云管理平台主备切换方法的容器云管理平台主备切换装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个容器云管理平台主备切换装置实施例中的具体限定可以参见上文中对于容器云管理平台主备切换方法的限定,在此不再赘述。
在一示例性实施例中,如图4所示,提供了一种容器云管理平台主备切换装置,包括:状态切换模块402、数据备份模块404和服务提供模块406,其中:
状态切换模块402,用于在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将第一容器云管理平台的运行状态从备用状态切换为主状态;第二容器云管理平台与第一容器云管理平台对应于同一个容器集群;第一容器集群数据库中的容器集群数据,根据第二容器云管理平台的第二资源联邦控制器同步得到。
数据备份模块404,用于在第一容器云管理平台的运行状态为主状态的情况下,通过第一容器云管理平台的第一管理平台数据恢复器,将第二容器云管理平台备份在中间数据库的管理平台数据,同步到第一容器云管理平台的第一管理平台数据库中,以及通过第一容器云管理平台的第一镜像平台数据控制器,将第二容器云管理平台备份在中间数据库的镜像平台备份数据,同步到第一容器云管理平台的第一镜像平台数据库中。
服务提供模块406,用于在从中间数据库中,成功同步管理平台数据和镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据流量访问请求提供对应的容器服务。
上述容器云管理平台主备切换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一示例性实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储容器云管理平台中的容器集群数据、管理平台数据以及镜像平台数据等数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种容器云管理平台主备切换方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一示例性实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一示例性实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一示例性实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种容器云管理平台主备切换***,其特征在于,所述***包括:第一容器云管理平台,以及与所述第一容器云管理平台对应于同一个容器集群的第二容器云管理平台;所述第一容器云管理平台,包括第一管理平台数据恢复器、第一镜像平台数据控制器、第一容器集群数据库、第一管理平台数据库和第一镜像平台数据库;所述第二容器云管理平台包括第二资源联邦控制器,所述第一容器集群数据库中的容器集群数据,根据所述第二资源联邦控制器同步得到;
所述第一容器云管理平台,用于在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;
所述第一管理平台数据恢复器,用于在所述第一容器云管理平台的运行状态为主状态的情况下,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一管理平台数据库中;
所述第一镜像平台数据控制器,用于在所述第一容器云管理平台的运行状态为主状态的情况下,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一镜像平台数据库中;
所述第一容器云管理平台,还用于在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
2.根据权利要求1所述的***,其特征在于,所述第一管理平台数据恢复器,还用于在所述第一容器云管理平台的运行状态为主状态的情况下,从所述中间数据库中,获取所述第二容器云管理平台的管理平台数据;识别出所述管理平台数据对应的客户端;从所述第一管理平台数据库中识别出与所述客户端对应的目标子目录;将所述管理平台数据同步至所述目标子目录中;在所述管理平台数据成功同步的情况下,启动所述第一管理平台数据库。
3.根据权利要求1所述的***,其特征在于,所述第二容器云管理平台还包括第二容器集群数据库;
所述第二容器云管理平台,用于在检测到所述第一容器云管理平台的运行状态从备用状态切换为主状态的情况下,将所述第二容器云管理平台的运行状态从主状态切换为备用状态;
所述第二资源联邦控制器,用于监测所述第二容器云管理平台的第二容器集群数据库,在所述第二容器集群数据库存储的容器集群数据更新的情况下,将所述容器集群数据同步到所述第一容器集群数据库中。
4.根据权利要求1所述的***,其特征在于,所述第二容器云管理平台还包括第二管理平台数据备份器、第二镜像平台数据控制器、第二管理平台数据库以及第二镜像平台数据库;
所述第二管理平台数据备份器,用于在所述第二容器云管理平台的运行状态为主状态的情况下,响应于管理平台数据备份指令,访问所述第二管理平台数据库;获取所述第二管理平台数据库中的管理平台数据;将所述管理平台数据备份至所述中间数据库;
所述第二镜像平台数据控制器,用于在所述第二容器云管理平台的运行状态为主状态的情况下,访问所述第二镜像平台数据库;获取所述第二镜像平台数据库中的镜像平台备份数据;将所述镜像平台备份数据备份至所述中间数据库。
5.根据权利要求1所述的***,其特征在于,所述***还包括所述外部负载均衡器,所述外部负载均衡器分别与所述第一容器云管理平台和所述第二容器云管理平台连接;
所述外部负载均衡器,用于在接收到客户端发送的流量访问请求的情况下,识别出所述容器云管理平台主备切换***中运行状态为主状态的目标容器云管理平台;将所述客户端发送的流量访问请求发送至所述目标容器云管理平台。
6.一种容器云管理平台主备切换方法,其特征在于,应用于第一容器云管理平台,所述方法包括:
在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器云管理平台的第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
7.一种容器云管理平台主备切换装置,其特征在于,所述装置包括:
状态切换模块,用于在检测到运行状态为主状态的第二容器云管理平台存在故障的情况下,将所述第一容器云管理平台的运行状态从备用状态切换为主状态;所述第二容器云管理平台与所述第一容器云管理平台对应于同一个容器集群;所述第一容器集群数据库中的容器集群数据,根据所述第二容器云管理平台的第二资源联邦控制器同步得到;
数据备份模块,用于在所述第一容器云管理平台的运行状态为主状态的情况下,通过所述第一容器云管理平台的第一管理平台数据恢复器,将所述第二容器云管理平台备份在中间数据库的管理平台数据,同步到所述第一容器云管理平台的第一管理平台数据库中,以及通过所述第一容器云管理平台的第一镜像平台数据控制器,将所述第二容器云管理平台备份在所述中间数据库的镜像平台备份数据,同步到所述第一容器云管理平台的第一镜像平台数据库中;
服务提供模块,用于在从所述中间数据库中,成功同步所述管理平台数据和所述镜像平台备份数据的情况下,接收外部负载均衡器发送的流量访问请求,根据所述流量访问请求提供对应的容器服务。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求6所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求6所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310185316.1A CN116389233B (zh) | 2023-02-28 | 2023-02-28 | 容器云管理平台主备切换***、方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310185316.1A CN116389233B (zh) | 2023-02-28 | 2023-02-28 | 容器云管理平台主备切换***、方法、装置和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116389233A true CN116389233A (zh) | 2023-07-04 |
CN116389233B CN116389233B (zh) | 2024-05-28 |
Family
ID=86960544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310185316.1A Active CN116389233B (zh) | 2023-02-28 | 2023-02-28 | 容器云管理平台主备切换***、方法、装置和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116389233B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116578437A (zh) * | 2023-07-07 | 2023-08-11 | 中国电信股份有限公司 | 数据管理方法、装置、计算机设备、存储介质和程序产品 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019157955A1 (zh) * | 2018-02-13 | 2019-08-22 | 华为技术有限公司 | 设备接入方法、相关平台及计算机存储介质 |
CN110545203A (zh) * | 2019-08-21 | 2019-12-06 | 之江实验室 | 云平台创建初始资源备份池和云平台自愈修复的方法 |
CN111858175A (zh) * | 2020-07-20 | 2020-10-30 | 上海云轴信息科技有限公司 | 一种基于移动存储装置备份云平台数据的方法与设备 |
CN112052127A (zh) * | 2020-10-12 | 2020-12-08 | 苏州浪潮智能科技有限公司 | 一种用于双机热备环境的数据同步方法及装置 |
CN114466027A (zh) * | 2022-01-26 | 2022-05-10 | 苏州浪潮智能科技有限公司 | 一种云原生数据库服务提供方法、***、设备及介质 |
CN115687019A (zh) * | 2022-11-08 | 2023-02-03 | 平安壹钱包电子商务有限公司 | 数据库集群的故障处理方法、智能监控平台、设备和介质 |
-
2023
- 2023-02-28 CN CN202310185316.1A patent/CN116389233B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019157955A1 (zh) * | 2018-02-13 | 2019-08-22 | 华为技术有限公司 | 设备接入方法、相关平台及计算机存储介质 |
CN110545203A (zh) * | 2019-08-21 | 2019-12-06 | 之江实验室 | 云平台创建初始资源备份池和云平台自愈修复的方法 |
CN111858175A (zh) * | 2020-07-20 | 2020-10-30 | 上海云轴信息科技有限公司 | 一种基于移动存储装置备份云平台数据的方法与设备 |
CN112052127A (zh) * | 2020-10-12 | 2020-12-08 | 苏州浪潮智能科技有限公司 | 一种用于双机热备环境的数据同步方法及装置 |
CN114466027A (zh) * | 2022-01-26 | 2022-05-10 | 苏州浪潮智能科技有限公司 | 一种云原生数据库服务提供方法、***、设备及介质 |
CN115687019A (zh) * | 2022-11-08 | 2023-02-03 | 平安壹钱包电子商务有限公司 | 数据库集群的故障处理方法、智能监控平台、设备和介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116578437A (zh) * | 2023-07-07 | 2023-08-11 | 中国电信股份有限公司 | 数据管理方法、装置、计算机设备、存储介质和程序产品 |
Also Published As
Publication number | Publication date |
---|---|
CN116389233B (zh) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11360854B2 (en) | Storage cluster configuration change method, storage cluster, and computer system | |
US9747179B2 (en) | Data management agent for selective storage re-caching | |
CN106407040B (zh) | 一种远程数据复制方法及*** | |
US10095708B2 (en) | Data mobility, accessibility, and consistency in a data storage system | |
US9275060B1 (en) | Method and system for using high availability attributes to define data protection plans | |
EP2575045B1 (en) | Distributed computing backup and recovery system | |
US8918392B1 (en) | Data storage mapping and management | |
US10089187B1 (en) | Scalable cloud backup | |
US8930364B1 (en) | Intelligent data integration | |
CN103929500A (zh) | 一种分布式存储***的数据分片方法 | |
EP3745269B1 (en) | Hierarchical fault tolerance in system storage | |
US7702757B2 (en) | Method, apparatus and program storage device for providing control to a networked storage architecture | |
US20130332418A1 (en) | Method of managing data in asymmetric cluster file system | |
US20190188309A1 (en) | Tracking changes in mirrored databases | |
CN106325768B (zh) | 一种双机存储***及方法 | |
WO2014107901A1 (zh) | 数据存储方法、数据库存储节点故障处理方法及装置 | |
CN106873902B (zh) | 一种文件存储***、数据调度方法及数据节点 | |
CN116389233B (zh) | 容器云管理平台主备切换***、方法、装置和计算机设备 | |
CN114238495A (zh) | 数据库主备集群切换方法、装置、计算机设备及存储介质 | |
US11042454B1 (en) | Restoration of a data source | |
CN107943615B (zh) | 基于分布式集群的数据处理方法与*** | |
WO2015196692A1 (zh) | 一种云计算***以及云计算***的处理方法和装置 | |
US9037762B2 (en) | Balancing data distribution in a fault-tolerant storage system based on the movements of the replicated copies of data | |
CN115955488B (zh) | 基于副本冗余的分布式存储副本跨机房放置方法与装置 | |
CN111752892B (zh) | 分布式文件***及其实现方法、管理***、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |