[发明专利]多集群异常处理方法及装置在审
申请号: | 202011356181.3 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112463535A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 康凤筠;李彤;沈一帆;白佳乐 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/455;G06F9/48 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 异常 处理 方法 装置 | ||
本申请实施例提供一种多集群异常处理方法及装置,可应用于云计算领域,所述方法包括:接收联邦集群管理平台发送的应用容器部署指令,并根据所述应用容器部署指令中的应用部署总副本数和集群调度策略执行对应的应用容器部署任务;监测各成员集群的资源状态和所述应用容器部署任务的执行情况,并在监测到所述应用容器部署任务执行失败后,根据所述各成员集群的资源状态对所述应用容器部署任务执行对应的任务调度操作;本申请能够有效保障多集群的服务稳定性和高可用性。
技术领域
本申请涉及云计算领域,具体涉及一种多集群异常处理方法及装置。
背景技术
随着云计算技术普及,云上应用急速增长,容器部署集群的规模和数量越来越大。在一个集群上往往具有成百上千个计算节点,每个计算节点又部署多个容器,当某个集群出现问题时,比如集群master节点故障,会导致整个集群无法编排、调度和部署容器。同时由于部署在集群上的应用越来越多,会对集群造成过大的压力,从而集群剩余资源不足,此时会导致某些应用的容器因资源不足而启动异常。
发明人发现,现有技术中通常的做法是每个业务容器在多个集群上部署,每个集群上部署多个副本,该方式一方面需要应用指定需要部署集群,没有做到业务侧和平台侧的松耦合;另一方面多集群多副本部署在一定程度造成了资源浪费。同时如果一个集群出现问题,全部的访问压力都切换到另一个集群上,会导致该集群上的容器压力过大。
发明内容
针对现有技术中的问题,本申请提供一种多集群异常处理方法及装置,能够有效保障多集群的服务稳定性和高可用性。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种多集群异常处理方法,包括:
接收联邦集群管理平台发送的应用容器部署指令,并根据所述应用容器部署指令中的应用部署总副本数和集群调度策略执行对应的应用容器部署任务;
监测各成员集群的资源状态和所述应用容器部署任务的执行情况,并在监测到所述应用容器部署任务执行失败后,根据所述各成员集群的资源状态对所述应用容器部署任务执行对应的任务调度操作。
进一步地,所述在监测到所述应用容器部署任务执行失败后,根据所述各成员集群的资源状态对所述应用容器部署任务执行对应的任务调度操作,包括:
在监测到所述应用容器部署任务执行失败后,将对应的成员集群进行隔离处理;
根据预设调度规则和所述各成员集群的资源状态,确定目标成员集群,并将执行失败的应用容器部署任务调度至该目标成员集群。
进一步地,所述根据预设调度规则和所述各成员集群的资源状态,确定目标成员集群,并将执行失败的应用容器部署任务调度至该目标成员集群,包括:
根据所述各成员集群的资源状态,确定资源状态符合预设健康状态条件的成员集群为目标成员集群;
将执行失败的应用容器部署任务按照均衡调度规则均匀调度至该目标成员集群。
进一步地,所述根据所述应用容器部署指令中的应用部署总副本数和集群调度策略执行对应的应用容器部署任务,包括:
由主集群根据所述应用容器部署指令中的应用部署总副本数和集群调度策略,确定与所述主集群对应的各成员集群的应用容器副本部署数量;
由所述主集群将所述应用容器副本部署数量下发至对应的各所述成员集群,并由所述成员集群根据所述应用容器副本部署数量执行对应的应用容器部署操作。
第二方面,本申请提供一种多集群异常处理装置,包括:
应用容器部署任务确定模块,用于接收联邦集群管理平台发送的应用容器部署指令,并根据所述应用容器部署指令中的应用部署总副本数和集群调度策略执行对应的应用容器部署任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011356181.3/2.html,转载请声明来源钻瓜专利网。