System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及云计算,具体涉及一种裸金属服务器调度方法、装置及相关设备。
技术介绍
1、云计算平台作为一种建立于高效资源池技术之上的新型架构,依托各类信息资源之间的高效协同服务,以根据用户需求快速提供算力网络服务。在云计算领域,云计算平台提供的算力资源主要有云主机、容器、裸金属服务器,其中裸金属服务器(bare metalserver,bms)是一种将整个物理设备作为资源提供给用户的算力服务,具有较强的安全物理隔离等特点。
2、随着业务需求的迅速增长,单一裸金属已经无法满足用户高并发的业务需求,而是需要多台服务器组成自己的业务集群。因此,如何根据用户的需要为用户提供更优质的bms服务亟待解决。
技术实现思路
1、本公开的目的在于提供一种裸金属服务器调度方法、装置及相关设备,用于解决根据用户的需要为用户提供更优质的bms服务的技术问题。
2、第一方面,本公开实施例提供一种裸金属服务器调度方法,所述方法包括:
3、获取裸金属服务器bms的使用需求;
4、确定与所述使用需求对应的bms节点集合;
5、根据所述bms节点集合中各bms节点的优先级确定与所述使用需求匹配的目标bms节点,其中,所述优先级是根据所述bms节点的类型、所述bms节点上联的交换机的空置率和所述交换机的可调用率确定的。
6、在其中一些实施例中,所述确定与所述使用需求对应的bms节点集合之后,所述方法还包括:
7、确定与所述bms节点集合中
8、计算所述交换机集合中各交换机下联的bms节点中,与所述使用需求匹配的可用bms节点。
9、在其中一些实施例中,所述方法还包括:
10、计算各所述交换机的可调用率,其中,所述可调用率为所述交换机下联的bms节点中,可用bms节点的比例;
11、计算各所述交换机的占用率,其中,所述占用率为所述交换机下联的bms节点中,与所述使用需求对应的用户已使用的bms节点的比例;
12、计算各所述交换机的空置率,其中,所述交换机空置率为所述交换机下联的bms节点中,未被占用的bms节点的比例。
13、在其中一些实施例中,所述方法还包括:
14、根据所述交换机下联的bms节点的类型和所述占用率确定所述占用率对应的第一权重,其中,在bms节点类型为双网口类型的情况下,所述第一权重与所述占用率正相关,在bms节点类型为单网口类型的情况下,所述第一权重与所述占用率负相关;
15、根据所述交换机的空置率的大小确定与所述空置率对应的第二权重,其中,所述第二权重与所述空置率正相关;
16、根据所述交换机下联的bms节点的数量确定与所述可调用率对应的第三权重,其中,所述第三权重和所述交换机下联的bms节点的数量成反比;
17、根据所述第一权重、所述第二权重和所述第三权重计算各所述bms节点的加权结果作为所述bms节点的优先级评分。
18、在其中一些实施例中,所述第一权重、所述第二权重和所述第三权重之和为1,所述第三权重小于所述第一权重且所述第三权重小于所述第二权重。
19、在其中一些实施例中,根据所述bms节点集合中各bms节点的优先级确定与所述使用需求匹配的目标bms节点,包括:
20、根据各所述bms节点的优先级评分大小排列所述bms节点;
21、根据所述使用需求所需的bms节点数量n选择优先级评分最前的n个bms节点作为目标bms节点。
22、在其中一些实施例中,所述获取裸金属服务器bms的使用需求之前,所述方法还包括:
23、标记各所述bms节点服务器的区域信息,其中,所述区域信息包括服务器类型、所述bms节点服务器上联的交换机和所述使用需求对应的用户集群;
24、所述确定与所述使用需求对应的bms节点集合,包括:
25、根据所述区域信息检索与所述使用需求对应的bms节点集合。
26、第二方面,本公开实施例提供了一种bms调度装置,所述装置包括:
27、获取模块,用于获取裸金属服务器bms的使用需求;
28、统计模块,用于确定与所述使用需求对应的bms节点集合;
29、确定模块,用于根据所述bms节点集合中各bms节点的优先级确定与所述使用需求匹配的目标bms节点,其中,所述优先级是根据所述bms节点的类型、所述bms节点上联的交换机的空置率和所述交换机的可调用率确定的。
30、第三方面,本公开实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中任一项所述方法的步骤。
31、第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述方法的步骤。
32、本公开实施例通过bms节点的类型、bms节点上联的交换机的空置率和交换机的可调用率确定的各bms节点的优先级,能够在考虑各bms节点的负荷的基础上,综合评估各bms节点的性能,有助于均衡负载,同时也能够确定可以提供服务的最优节点以供用户使用,提高使用效果。
本文档来自技高网...【技术保护点】
1.一种裸金属服务器调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定与所述使用需求对应的BMS节点集合之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述第一权重、所述第二权重和所述第三权重之和为1,所述第三权重小于所述第一权重且所述第三权重小于所述第二权重。
6.根据权利要求4或5所述的方法,其特征在于,根据所述BMS节点集合中各BMS节点的优先级确定与所述使用需求匹配的目标BMS节点,包括:
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取裸金属服务器BMS的使用需求之前,所述方法还包括:
8.一种裸金属服务器调度装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。
...【技术特征摘要】
1.一种裸金属服务器调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定与所述使用需求对应的bms节点集合之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述第一权重、所述第二权重和所述第三权重之和为1,所述第三权重小于所述第一权重且所述第三权重小于所述第二权重。
6.根据权利要求4或5所述的方法,其特征在于,根据所述bms节点集合中各bms节点的优先级确...
【专利技术属性】
技术研发人员:孟涛,程雷,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。