[发明专利]多集群间服务器动态分配方法及系统在审
申请号: | 201811560953.8 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109451056A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 杜浩荡;常静坤;邓烨鑫;张夕;王满菊;王喆 | 申请(专利权)人: | 中国软件与技术服务股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 刘祖芬 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 多集群 服务器资源 服务器动态 负载状态 调配 分配 资源动态分配 触发服务器 定时监控 快速响应 闲置资源 预先配置 资源节点 非预期 高负载 迁移 监控 | ||
本发明涉及一种多集群间服务器动态分配方法及系统,其实现过程为在用户预先配置的基础上对服务器资源进行分配;在各集群运行的过程中,通过对各个集群的负载状态进行监控,按需将有闲置资源的集群中的资源节点调整到需要增加资源的集群中,来提高服务器资源的利用率;同时,在某个集群所需的服务器资源不能得到满足时,及时从可调配的集群中调配迁移。本发明提供的多集群间服务器动态分配方法及系统,通过对多集群的负载情况进行定时监控,在某个集群的负载处于非预期最佳负载状态时触发服务器资源动态分配,通过在多个集群间逐步调配,从而保持各集群处于最佳负载状态,有效利用多集群的服务器资源,同时可在某个集群处于高负载时予以快速响应。
技术领域
本发明涉及虚拟机资源分配技术领域,具体涉及一种多集群间服务器动态分配方法及系统。
背景技术
服务器集群技术可将分散的服务器资源进行组合连接,通过部署相同的业务服务实例对外提供统一的业务服务,保证核心业务的持续运转,实现对服务器资源的高效利用。
在服务器资源有限的情况下,用户可按照业务的实际需要,将其分配到多个集群中,以应对不同的业务需求。在传统的多个集群管理中,通常按照预期支撑的最大业务量对多个集群的服务器数量进行手动配置,在计划时间段如闲时、忙时进行手动或自动调整。然而,业务量的变化过程相对随机,在固定的时间段对服务器资源进行调整不利于服务器资源的充分利用,同时也无法快速应对业务服务集群面临的高压情境。
发明内容
为解决现有技术存在的不足,本发明提供了一种多集群间服务器动态分配方法,包括如下步骤:
步骤S1:根据实际业务需要,将服务器资源分配至多个集群中;
步骤S2:为每个集群分配一个服务器作为集群管理节点,剩下的服务器作为子节点;
步骤S3:每个集群的集群管理节点定时获取并计算该集群的服务器资源利用率,并将获取的服务器资源利用率广播至其它集群的集群管理节点,其中,服务器资源利用率由高到低依次包括a、b、c三个区间;
步骤S4:查看是否存在资源调度声明,若存在则执行步骤S10,否则执行步骤S5;
步骤S5:各集群管理节点评估自身所在集群的服务器资源利用率是否为a区间中最高值,以判断所在集群是否属于需进行资源调度的集群Cmax,是则执行步骤S6,否则执行步骤S10;
步骤S6:查找是否存在服务器资源利用率属于c区间的集群,若存在,找出其值最小的集群Cmin;否则,执行步骤S10;
步骤S7:集群Cmax向其它的各集群管理节点发起调度声明;
步骤S8:集群Cmin向集群Cmax发起服务器资源迁移流程;
步骤S9:集群Cmax向当前所有集群管理节点广播调度结束信息,以结束调度声明;
步骤S10:等待下一次调度过程。
其中,所述步骤S2中,通过获取每个集群中各子节点的硬件利用率计算服务器资源利用率;
所述步骤S5中,若不存在服务器资源利用率属于a区间的集群,则执行步骤S10。
其中,所述步骤S8中,服务器资源迁移流程包括如下步骤:
步骤S81:集群Cmin的集群管理节点选择所在集群中硬件利用率最低的子节点进行标记,停止向该子节点分发任务;
步骤S82:集群Cmin的集群管理节点将该子节点的IP地址发送给集群Cmax的集群管理节点;
步骤S83:集群Cmax的集群管理节点接收到该子节点的IP地址后,将该子节点的IP地址加入集群Cmax的子节点列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国软件与技术服务股份有限公司,未经中国软件与技术服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811560953.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种设备管理方法及设备
- 下一篇:一种基于安卓云分布式操作系统