【技术实现步骤摘要】
本申请涉及计算机
,具体涉及网络
,尤其涉及用于数据中心的服务器机架位分配方法和装置。
技术介绍
目前,随着对数据中心需求的不断增多,常常需要增加数据中心或在已运行的数据中心中增加新的服务器。无论是增加新的数据中心还是在已运行的数据中心中增加新的服务器,都需要对增设的服务器的放置位置进行合理分配,以提升机架利用率。然而,现有的用于数据中心的服务器机架位分配方式通常是人工凭经验分配,从而存在着机架利用率不足,电力资源利用率低的问题。
技术实现思路
本申请的目的在于提出一种改进的用于数据中心的服务器机架位分配方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于数据中心的服务器机架位分配方法,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的 ...
【技术保护点】
一种用于数据中心的服务器机架位分配方法,其特征在于,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。
【技术特征摘要】
1.一种用于数据中心的服务器机架位分配方法,其特征在于,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。2.根据权利要求1所述的方法,其特征在于,所述机架信息包括优先级信息,其中,所述优先级信息是用于指示机架的优先级的信息并且所述优先级根据预先设置的规则确定,其中,所述规则包括以下至少一项:已分配有服务器的机架的优先级高于未分配服务器的优先级;设置有交换机的机架的优先级高于未设置交换机的机架的优先级。3.根据权利要求2所述的方法,其特征在于,所述将各个机架中的预定数目个机架确定为待布置机架集合,包括:根据优先级对各个机架排序,按照优先级由高到低的顺序选取初始数目个机架建立初始待布置机架集合;监控所述初始待布置机架集合中的所有初始待机架的可用功率之和是否大于所有所述待布置服务器的额定功率之和,且所述初始待布置机架集合中的所有初始待布置机架的可用机架位数目之和是否大于所述待布置服务器的数目;如果是,则确定所述初始待布置机架为待布置机架集合。4.根据权利要求3所述的方法,其特征在于,在所述判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负之后,所述方法还包括:如果否,则调整所述待布置机架集合中的待布置机架的个数。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量,包括:将各个待布置机架的剩余机架位数目与预先设置的该待布置机架的机架位数目权值的乘积作为该待布置机架的机架位资源量;将各个待布置机架的剩余功率与预先设置的该待布置机架的功率权值的乘积作为该待布置机架的功率资源量;将各个待布置机架的机架位资源量之和作为总机架位资源量并将各个待布置机架的功率资源量之和作为总功率资源量;确定所述总机架位资源量与所述总功率资...
【专利技术属性】
技术研发人员:朱颖航,王书浩,胡殿明,王伟,郎凯,王晓静,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。