[发明专利]双集群间服务器动态分配方法及系统有效
申请号: | 201810058130.9 | 申请日: | 2018-01-22 |
公开(公告)号: | CN108282526B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 常静坤;杜浩荡;程方;黄剑光 | 申请(专利权)人: | 中国软件与技术服务股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 何佳 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 服务器 动态分配 方法 系统 | ||
1.一种双集群间服务器动态分配方法,其特征在于,包括如下步骤:
步骤S1:为每个服务器进行配置,将其分为主集群及副集群,其中,主集群作为主要集群,负责支撑核心的业务服务;副集群是辅助集群,负责对实时性要求不高、计算量较大的计算任务进行执行;
步骤S2:为主集群分配一个服务器作为主集群管理节点,剩下的服务器为主集群子节点,为副集群分配一个服务器作为副集群管理节点,剩下的服务器为副集群子节点;
步骤S3:每个集群中的管理节点定时获取该集群中各子节点的硬件利用率,并由此计算该集群在预定时间段的服务器资源利用率;
步骤S4:主集群管理节点判断主集群服务器资源利用率UM是否低于既定最低利用率Umin,是则执行步骤S5,否则执行步骤S6;
步骤S5:主集群管理节点判断主集群及副集群是否同时满足主集群当前子节点数NS大于1,且副集群服务器资源利用率US大于既定最高利用率Umax,是则执行步骤S7,否则执行步骤S9;
步骤S6:主集群管理节点判断主集群及副集群是否同时满足主集群服务器资源利用率大于既定最高利用率Umax,且副集群子节点数量NM大于1,是则执行步骤S8,否则执行步骤S9;
步骤S7:主集群管理节点执行迁移流程,之后执行步骤S9;
步骤S8:主集群管理节点向副集群管理节点发送迁入请求,副集群管理节点执行迁移流程,之后执行步骤S9;
步骤S9:等待既定时间后,重新执行步骤S3至步骤S8;
所述步骤S3中,硬件利用率的计算公式为:
平均利用率×A+内存平均利用率×B;
其中,为硬件利用率,A和B分别为CPU平均利用率及内存平均利用率所占权重,且A+B=1;
所述步骤S3中,服务器资源利用率的计算公式为:
其中,U为服务器资源利用率,为集群中各子节点的硬件利用率,n为所在集群对应的子节点数量。
2.如权利要求1所述的双集群间服务器动态分配方法,其特征在于,所述步骤S7及步骤S8中,迁移流程包括:
步骤A:迁移方集群管理节点选择所在集群中硬件利用率最低的子节点进行标记,停止向该子节点分发任务;
步骤B:将该子节点的IP地址发送给接收方集群管理节点;
步骤C:接收方集群管理节点收到该子节点的IP,将该子节点的IP加入接收方子节点列表。
3.如权利要求2所述的双集群间服务器动态分配方法,其特征在于,所述迁移流程还包括:
步骤D:接收方集群管理节点检测该子节点是否联通,是则执行步骤E,否则执行步骤F;
步骤E:接收方集群管理节点向子节点分发业务请求,同时向迁移方集群管理节点返回迁移成功信息;
步骤F:接收方集群管理节点删除该子节点,同时向迁移方集群管理节点返回迁移失败信息。
4.如权利要求3所述的双集群间服务器动态分配方法,其特征在于,所述步骤E及步骤F均还包括:
步骤G:迁移方集群管理节点接收到接收方集群管理节点迁移成功或失败的信息后,判断是否成功迁移,是则执行步骤H,否则执行步骤I;
步骤H:迁移方集群管理节点移除所述子节点,结束当前迁移过程;
步骤I:迁移方集群管理节点警告用户迁移失败,恢复所述子节点,结束当前迁移过程。
5.如权利要求1-4中任一项所述的双集群间服务器动态分配方法,其特征在于:每个服务器中配置的应用服务包括主业务服务及计算任务服务,且每个服务器中配置的服务实例完全相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国软件与技术服务股份有限公司,未经中国软件与技术服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810058130.9/1.html,转载请声明来源钻瓜专利网。