[发明专利]一种基于云平台的自动管理节点负载的方法在审
申请号: | 201710878066.4 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107483643A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 汪深海;陈海钊 | 申请(专利权)人: | 深圳市神云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州天河泽睿专利代理事务所(普通合伙)44430 | 代理人: | 刘晓钰 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 自动 管理 节点 负载 方法 | ||
技术领域
本发明涉及云计算领域,特别是一种云平台自动管理节点负载的方法。
背景技术
在大规模的云平台上,一般都会采用多个管理节点,让每个管理节点管理一部分的计算节点,这样可以分摊管理节点的负载。但是,这种方式会使得管理节点与计算节点的对应关系固定,云平台并不会自动重新分配管理节点。在这种情况下,当批量增加或者删除节点时,会形成管理节点负载不平衡的现象,即部分管理节点对应的计算节点数量多、部分管理节点对应的计算节点数量少。
因此亟需一种能够动态调整管理节点与计算节点的对应关系,自动平衡管理节点的负载的方法。
发明内容
为了解决上述问题,本发明提供了一种云平台中自动管理节点负载的方法,该方法包括:
所述云平台包括由多个所述管理节点形成的管理节点集群,每个所述管理节点均对应管理一个由计算节点集合而成的计算节点集群,
当云平台管理系统检测到所述管理节点集群或所述计算节点集群发生变动时,将所述管理节点集群中所拥有的计算节点数量最小的管理节点选为主管理节点;所述主管理节点向各所述管理节点获取各自的计算节点列表,将计算节点进行重新分配从而得出当前的管理节点与计算节点的映射关系表;
所述主管理节点将所述映射关系表发送到各所述管理节点,各所述管理节点根据所述关系表得出属于自身的新计算节点列表,再根据新计算节点列表对其管理的计算节点集群进行处理。
进一步,所述主管理节点向各所述管理节点获取各自的计算节点列表,将计算节点进行重新分配从而得出当前的管理节点与计算节点的映射关系表包括:
根据各管理节点各自所拥有的计算节点的数量进行排序;
将尚未分配的计算节点优先分配给排序小的管理节点;
计算各管理节点所拥有的计算节点数量的平均值,其中,若某一管理节点所拥有的计算节点数量超过该平均值,则将超出该平均值的计算节点分配给排序小的管理节点,使得每一管理节点所拥有的计算节点数量在‘平均值—1’到
‘平均值+1’的范围内;
将各管理节点与各自所拥有的计算节点的对应关系形成映射关系表。
进一步,所述管理节点根据新计算节点列表对其管理的计算节点集群进行处理包括:
若某个计算节点在新的列表中不存在,则不作处理;
若某个计算节点在旧的列表中不存在,在新的列表中存在,则表示管理该计算节点的管理节点已变更,此时将管理节点已变更的消息通知该所述计算节点,计算节点接收到消息后,在内存中将原来的管理节点设为旧管理节点并记录新管理节点。
进一步,检测所述管理节点集群或所述计算节点集群发生变动包括:
所述云平台管理系统定期查询云平台中各管理节点,通过检测各管理节点是否及时反馈消息包来检测所述管理节点集群或所述计算节点集群是否发生变动。
本发明的优点在于,当某个管理节点出现故障而无法通讯时,其他管理节点能把该管理节点对应的计算节点重新分配,从而保证云平台的正常运作;其次,当增加、删除计算节点时,管理节点之间自动重新分配计算节点,保证管理节点的负载平衡。
附图说明
图1为本发明流程图。
具体实施方式
如图1所示,本发明提供一种基于云平台的自动管理节点负载的方法,其中,云平台包括由多个管理节点形成的管理节点集群,每个管理节点均对应管理一个由计算节点集合而成的计算节点集群,包括:
S101:选主管理节点,具体为,当云平台管理系统检测到所述管理节点集群或所述计算节点集群发生变动时,将所述管理节点集群中所拥有的计算节点数量最小的管理节点选为主管理节点;
S102:计算映射关系表,具体为,所述主管理节点向各所述管理节点获取各自的计算节点列表,将计算节点进行重新分配从而得出当前的管理节点与计算节点的映射关系表;
S103:根据新计算节点列表对其管理的计算节点集群进行处理,即:所述主管理节点将所述映射关系表发送到各所述管理节点,各所述管理节点根据所述关系表得出属于自身的新计算节点列表,再根据新计算节点列表对其管理的计算节点集群进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市神云科技有限公司,未经深圳市神云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710878066.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种饲料用空心复合颗粒载体生产系统
- 下一篇:一种牛皮狗咬胶用卷棒装置