本申请涉及计算机,特别是涉及一种服务器部署方法、装置及设备和介质。
背景技术:
1、互联网数据中心(idc,internet data center)作为现代计算生产服务架构的基础,是计算服务管理维护使用架构的基础。随着全球互联网数据中心朝着大型化、集约化的方向发展,单机架功率快速提升,idc带来的能源开销也随之快速增长。
2、由于idc机房内的服务器主要按照经验部署,单机柜电量难以得到充分利用,多机柜间难以实现能耗均衡部署,且难以实现所部署服务器的总体应用价值(即服务器总价值)的最大化。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种服务器部署方法、装置及设备和介质,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例的第一方面,提供了一种服务器部署方法,所述方法包括:
3、根据待部署服务器的各个目标机柜的信息,确定总能耗阈值;
4、以所述总能耗阈值为约束条件,根据各个服务器各自的价值和能耗,确定满足所述约束条件下的最大服务器总价值所对应的目标服务器组合;
5、以均衡化所述各个目标机柜的服务器能耗总和为目标条件,根据所述目标服务器组合中的所有服务器的能耗、以及所述待部署服务器的各个目标机柜的数量,建立并求解动态规划问题模型,得到所述各个目标机柜各自所需部署的服务器。
6、本申请实施例的第二方面,提供了一种服务器部署装置,所述装置包括:
7、阈值确定模块,用于根据待部署服务器的各个目标机柜的信息,确定总能耗阈值;
8、组合确定模块,用于以所述总能耗阈值为约束条件,根据各个服务器各自的价值和能耗,确定满足所述约束条件下的最大服务器总价值所对应的目标服务器组合;
9、服务器部署模块,用于以均衡化所述各个目标机柜的服务器能耗总和为目标条件,根据所述目标服务器组合中的所有服务器的能耗、以及所述待部署服务器的各个目标机柜的数量,建立并求解动态规划问题模型,得到所述各个目标机柜各自所需部署的服务器。
10、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的服务器部署方法的步骤。
11、本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面所述的服务器部署方法的步骤。
12、本申请实施例包括以下优点:以总能耗阈值为约束条件,确定满足该约束条件下的最大服务器总价值所对应的目标服务器组合,通过对该目标服务器组合中的服务器进行部署规划,从而在不超出总能耗阈值的情况下,能够最大化最终部署至各个目标机柜的服务器的总体应用价值,并通过建立和求解动态规划问题模型的方式对每个目标机柜实现服务器部署规划,可以有效实现对各个目标机柜各自所部署服务器的能耗总和的均衡化,有利于提升机柜的装机量和资源利用率,并降低计算外能耗。
1.一种服务器部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,以所述总能耗阈值为约束条件,根据各个服务器各自的价值和能耗,确定满足所述约束条件下的最大服务器总价值所对应的目标服务器组合,包括:
3.根据权利要求2所述的方法,其特征在于,求解所述旅行商问题tsp模型,得到所述目标服务器组合,包括:
4.根据权利要求3所述的方法,其特征在于,所述梯度下降优化模型为评论家模型,所述强化学习模型为指针网络模型。
5.根据权利要求1所述的方法,其特征在于,所述各个目标机柜各自所需部署的服务器通过以下步骤确定:
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
8.一种服务器部署装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1至7中任一项所述的服务器部署方法。
10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至7中任一项所述的服务器部署方法。