用于数据中心的服务器机架位分配方法和装置制造方法及图纸

技术编号:13944980 阅读:129 留言:0更新日期:2016-10-30 01:59
本申请公开了用于数据中心的服务器机架位分配方法和装置。所述方法的一具体实施方式包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配待布置服务器,并且计算该待布置机架的剩余机架位数目和剩余功率;确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,确定各个机架位与各个待布置服务器的对应关系。该实施方式实现了增加单个机架的部署密度,进而提升了电力资源利用率。

【技术实现步骤摘要】

本申请涉及计算机
,具体涉及网络
,尤其涉及用于数据中心的服务器机架位分配方法和装置
技术介绍
目前,随着对数据中心需求的不断增多,常常需要增加数据中心或在已运行的数据中心中增加新的服务器。无论是增加新的数据中心还是在已运行的数据中心中增加新的服务器,都需要对增设的服务器的放置位置进行合理分配,以提升机架利用率。然而,现有的用于数据中心的服务器机架位分配方式通常是人工凭经验分配,从而存在着机架利用率不足,电力资源利用率低的问题。
技术实现思路
本申请的目的在于提出一种改进的用于数据中心的服务器机架位分配方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于数据中心的服务器机架位分配方法,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。在一些实施例中,所述机架信息包括优先级信息,其中,所述优先级信息是用于指示机架的优先级的信息并且所述优先级根据预先设置的规则确定,其中,所述规则包括以下至少一项:已分配有服务器的机架的优先级高于未分配服务器的优先级;设置有交换机的机架的优先级高于未设置交换机的机架的优先级。在一些实施例中,所述将各个机架中的预定数目个机架确定为待布置机架集合,包括:根据优先级对各个机架排序,按照优先级由高到低的顺序选取初始数目个机架建立初始待布置机架集合;监控所述初始待布置机架集合中的所有初始待机架的可用功率之和是否大于所有所述待布置服务器的额定功率之和,且所述初始待布置机架集合中的所有初始待布置机架的可用机架位数目之和是否大于所述待布置服务器的数目;如果是,则确定所述初始待布置机架为待布置机架集合。在一些实施例中,在所述判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负之后,所述方法还包括:如果否,则调整所述待布置机架集合中的待布置机架的个数。在一些实施例中,所述根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量,包括:将各个待布置机架的剩余机架位数目与预先设置的该待布置机架的机架位数目权值的乘积作为该待布置机架的机架位资源量;将各个待布置机架的剩余功率与预先设置的该待布置机架的功率权值的乘积作为该待布置机架的功率资源量;将各个待布置机架的机架位资源量之和作为总机架位资源量并将各个待布置机架的功率资源量之和作为总功率资源量;确定所述总机架位资源量与所述总功率资源量的和为总剩余资源量。第二方面,本申请提供了一种用于数据中心的服务器机架位分配方法装置,所述装置包括:采集模块,配置用于采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;待布置机架集合确定模块,配置用于将各个机架中的预定数目个机架确定为待布置机架集合;分配模块,配置用于对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断模块,配置用于判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;总剩余资源量确定模块,配置用于如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;对应关系确定模块,配置用于确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。在一些实施例中,所述机架信息包括优先级信息,其中,所述优先级信息是用于指示机架的优先级的信息并且所述优先级根据预先设置的规则确定,其中,所述规则包括以下至少一项:已分配有服务器的机架的优先级高于未分配服务器的优先级;设置有交换机的机架的优先级高于未设置交换机的机架的优先级。在一些实施例中,待布置机架集合确定模块,进一步配置用于:根据优先级对各个机架排序,按照优先级由高到低的顺序选取初始数目个机架建立初始待布置机架集合;监控所述初始待布置机架集合中的所有初始待机架的可用功率之和是否大于所有所述待布置服务器的额定功率之和,且所述初始待布置机架集合中的所有初始待布置机架的可用机架位数目之和是否大于所述待布置服务器的数目;如果是,则确定所述初始待布置机架为待布置机架集合。在一些实施例中,在判断模块之后,所述装置还包括:调整模块,配置用于如果否,则调整所述待布置机架集合中的待布置机架的个数。在一些实施例中,所述总剩余资源量确定模块,进一步配置用于:将各个待布置机架的剩余机架位数目与预先设置的该待布置机架的机架位数目权值的乘积作为该待布置机架的机架位资源量;将各个待布置机架的剩余功率与预先设置的该待布置机架的功率权值的乘积作为该待布置机架的功率资源量;将各个待布置机架的机架位资源量之和作为总机架位资源量并将各个待布置机架的功率资源量之和作为总功率资源量;确定所述总机架位资源量与所述总功率资源量的和为总剩余资源量。本申请提供的用于数据中心的服务器机架位分配方法和装置,通过首先确定最小数目的待布置机架,然后将待布置服务器分配到待布置机架后计算各个待布置机架的剩余功率和剩余机架位数目,再后根据各个待布置机架的剩余机架位数目和剩余功率,确定上述待布置机架集合的总剩余资源量,最后确定使得上述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系,实现了增加单个机架的部署密度,进而提升了电力资源利用率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的用于数据中心的服务器机架本文档来自技高网...

【技术保护点】
一种用于数据中心的服务器机架位分配方法,其特征在于,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。

【技术特征摘要】
1.一种用于数据中心的服务器机架位分配方法,其特征在于,所述方法包括:采集数据中心的各个机架的机架信息和各个待布置服务器的服务器信息,其中,所述机架信息包括可用功率信息、可用机架位信息,所述服务器信息包括服务器属性信息、服务器尺寸信息、服务器额定功率信息,其中,所述可用机架位信息包括可用机架位属性信息和可用机架位尺寸信息;将各个机架中的预定数目个机架确定为待布置机架集合;对于所述待布置机架集合中的每一个待布置机架,为该待布置机架的可用机架位分配与可用机架位的属性相同且尺寸对应的待布置服务器,并且计算将待布置服务器分配到该待布置机架后该待布置机架的剩余机架位数目和剩余功率;判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负;如果是,则根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量;确定使得所述总剩余资源量最小的各个待布置机架被相应分配的待布置服务器数目,根据各个待布置机架被相应分配的待布置服务器数目确定各个机架位与各个待布置服务器的对应关系。2.根据权利要求1所述的方法,其特征在于,所述机架信息包括优先级信息,其中,所述优先级信息是用于指示机架的优先级的信息并且所述优先级根据预先设置的规则确定,其中,所述规则包括以下至少一项:已分配有服务器的机架的优先级高于未分配服务器的优先级;设置有交换机的机架的优先级高于未设置交换机的机架的优先级。3.根据权利要求2所述的方法,其特征在于,所述将各个机架中的预定数目个机架确定为待布置机架集合,包括:根据优先级对各个机架排序,按照优先级由高到低的顺序选取初始数目个机架建立初始待布置机架集合;监控所述初始待布置机架集合中的所有初始待机架的可用功率之和是否大于所有所述待布置服务器的额定功率之和,且所述初始待布置机架集合中的所有初始待布置机架的可用机架位数目之和是否大于所述待布置服务器的数目;如果是,则确定所述初始待布置机架为待布置机架集合。4.根据权利要求3所述的方法,其特征在于,在所述判断所述待布置机架集合中的所有待布置机架被分配的待布置服务器的数目之和与所述待布置服务器的数目是否相等,并且剩余机架位数目和剩余功率是否均非负之后,所述方法还包括:如果否,则调整所述待布置机架集合中的待布置机架的个数。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据各个待布置机架的剩余机架位数目和剩余功率,确定所述待布置机架集合的总剩余资源量,包括:将各个待布置机架的剩余机架位数目与预先设置的该待布置机架的机架位数目权值的乘积作为该待布置机架的机架位资源量;将各个待布置机架的剩余功率与预先设置的该待布置机架的功率权值的乘积作为该待布置机架的功率资源量;将各个待布置机架的机架位资源量之和作为总机架位资源量并将各个待布置机架的功率资源量之和作为总功率资源量;确定所述总机架位资源量与所述总功率资...

【专利技术属性】
技术研发人员:朱颖航王书浩胡殿明王伟郎凯王晓静
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1