首页 / 一种机房布局方法、装置、电子设备及存储介质

一种机房布局方法、装置、电子设备及存储介质实质审查 发明

技术领域

[0001] 本发明涉及机房智能布局技术领域,具体涉及一种机房布局方法、装置、电子设备及存储介质。

相关背景技术

[0002] 数据中心在信息时代中扮演越来越重要的角色,IT设备部署的规模也在高速增长。目前指导IT设备部署的机房布局工作仍通过线下人工进行,具体而言,机房的各类资源数据由多个岗位的人员维护,每次进行机房布局时都需要多个岗位的人员多次沟通才能完成,机房布局效率较低。

具体实施方式

[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041] 在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0042] 数据中心在信息时代中扮演越来越重要的角色,IT设备部署的规模也在高速增长。目前指导IT设备部署的机房布局工作仍通过线下人工进行,具体而言,机房的各类资源数据由多个岗位的人员维护,每次进行机房布局时都需要多个岗位的人员多次沟通才能完成,机房布局效率低下,机房布局的沟通成本、维护成本也较高,不能匹配数据中心规模增长速度。故如何高效、低成本完成机房布局任务,是现如今亟需待解决的问题。
[0043] 发明人经研究发现,目前机房资源数据(如需求数据、部署模型数据、布局规则数据、机房基础设施数据、风火水电数据)线上化缺失严重,导致所有涉及机房规划、需求预留、用途调整等机房布局类及机房功耗计算类工作均依赖人工处理,这就导致机房布局效率低、准确度低等问题。
[0044] 为解决上述问题,本方案提出一种机房布局方法、装置、电子设备及存储介质,获取至少包含IT设备部署模型的预布局需求和确定目标区域,从目标区域中匹配满足预布局需求的目标机柜,并为目标机柜标记IT设备部署模型对应的实例编号以完成机房布局,实现自动机房布局,提高机房布局效率,降低机房布局的沟通成本和维护成本。
[0045] 更具体来说,本方案通过管理数据中心机房内的空间、电力、网络接入能力、存储接入能力等各维度的机房资源,将各个业务部门对机房内上架部署设备的需求模型化,封装设备的部署规则;然后通过AI算法进行机房智能布局,从而对机房资源进行合理预分配。总而言之,本方案可以通过数字化需求及机房资源数据,通过AI算法实现机房智能布局,从而实现机房能耗智能管理,达到绿色、高效的目标;以下通过各个实施例对本方案进行详细说明。
[0046] 需要说明的是,后续本方案中所涉及的U高表示服务器高度,例如1U为4.33cm;AI(Artificial Intelligence)为人工智能;IT(Information Technology)为信息技术;SPCX为机房空间、电力、制冷、其它资源、限制条件等。
[0047] 参见图1,示出了本发明实施例提供的一种机房布局方法的流程图,该机房布局方法包括:
[0048] 步骤S101:获取预布局需求。
[0049] 需要说明的是,本方案通过“部署模型管理模块”将设备、机柜、多个机柜的部署方案抽象成业务模型来进行管理,提升预布局的效率、降低人工操作成本和时间成本;具体来说,由设备、机柜、多个机柜的部署方案抽象得到的业务模型包括设备配置模型、机柜配置模型、IT设备部署模型这三个层级的模型。
[0050] 设备配置模型用来管理IT设备信息,例如管理配置、U高和功率等,即设备配置模型至少包含:IT设备的配置、服务器高度(U高)和功率等信息。
[0051] 机柜配置模型用来管理单个机柜内IT设备部署信息,例如管理单个机柜内设备的配置、数量、安装的具体U位、每台设备的功耗、每台设备所需的网络、存储信息点数量等,即机柜配置模型至少包含:机柜内安装的IT设备的配置、数量、功耗、安装的具体U位、IT设备所需的网络、存储信息点数量等信息。
[0052] IT设备部署模型用来管理多机柜的部署方案,该部署方案包含具体部署要求,例如包含以下内容:是否要分散到不同机柜列、同机柜列中的机柜是否有相邻要求、需要什么样的网络、存储接入条件等;前述举例内容为机房预布局的需求参数。
[0053] 总而言之,将部署设备及部署规则模型化,从而构建得到设备配置模型、机柜配置模型、IT设备部署模型这三个层级的模型。
[0054] 在具体实现步骤S101的过程中,获取由用户输入的预布局需求,该预布局需求至少包含预设的IT设备部署模型、模型数量、预计应用网络区域等;IT设备部署模型由至少一个机柜配置模型构成,机柜配置模型由至少一个设备配置模型构成。
[0055] 需要说明的是,将若干个设备配置模型组合填充到单个机柜中就组成机柜配置模型,若干个机柜配置模型组合成IT设备部署模型。
[0056] 预布局需求中的模型数量用来表征需要多少IT设备部署模型;预计应用网络区域用来表示各类IT设备部署模型可投产的网络区域有多种选择,需求方需要选择当次领用的IT设备部署模型的实例的具体投产网络区域。
[0057] 步骤S102:响应用户的选择操作,确定目标区域。
[0058] 需要说明的是,本方案通过“机房资源管理模块”从园区、楼座、楼层、机房模块、机柜列、机柜这六个层级来管理机房资源信息,数字化电力容量、空间容量、网络区域、网络、存储接入能力等参数,并通过系统自动维护管理这些参数,不再依靠人工线下管理。“机房资源管理模块”管理提供智能布局的资源参数。
[0059] 在具体实现步骤S102的过程中,显示区域选择界面;响应用户在区域选择界面的选择操作,确定目标区域,该目标区域为以下任意层级的对象:数据中心、楼栋、机房。
[0060] 需要说明的是,数据中心、楼栋、机房这三个层级的对象包含在上述提及的园区、楼座、楼层、机房模块、机柜列、机柜这六个层级中;用户根据实际需求,在区域选择界面中进行选择,每一层级的对象都能够通过下拉框进行选择。
[0061] 例如:用户在区域选择界面中选择某一数据中心,如果该用户有倾向部署的楼栋、机房,该用户可以通过操作相应下拉框来进一步选择楼栋、机房;即用户在选择目标区域时,可选择到数据中心、楼栋、机房的任一层级,并且可复选。
[0062] 通过上述步骤S101和步骤S102,可获取得到一组相应的预布局需求和目标区域;重复上述步骤S101和步骤S102,可获取得到多组预布局需求和目标区域。
[0063] 获取得到预布局需求和目标区域之后,可以从目标区域的机房资源中匹配满足预布局需求的目标机柜,然后将预布局需求中的IT设备部署模型实例预布局到目标机柜中,具体实现方式详见后续步骤。
[0064] 步骤S103:从目标区域的机房资源中匹配满足预布局需求的目标机柜。
[0065] 在具体实现步骤S103的过程中,从目标区域的机房资源中,用网络区域、网络接入能力、存储接入能力、符合规则的可用机房空间、电力等参数去比对,找到目标区域中满足预布局需求的目标机柜。
[0066] 具体来说,从目标区域中定位目标机房,该目标机房应用的技术栈包含IT设备部署模型所隶属的技术栈,目标机房包含IT设备部署模型对应的实例的部署网络区域;从目标机房中确定布线模型、电力满足IT设备部署模型的目标机柜列;从目标机柜列中确定空间、电力、制冷能力均满足IT设备部署模型的目标机柜。
[0067] 也就是说,在从目标区域确定目标机柜的过程中,需要进行以下比对:机房是否包含IT设备部署模型对应的实例的部署网络区域;机房应用的技术栈是否包含IT设备部署模型所隶属的技术栈;机房中是否有足够的空间部署IT设备部署模型对应的实例(IT设备部署模型可能有跨多列部署、同列中连续机柜部署等特殊需求,需要同时满足);机房是否有足够的电力满足IT设备部署模型对应的实例;机柜列是否有足够的电力满足IT设备部署模型对应的实例;机柜列的布线模型是否满足IT设备部署模型对应的实例;机柜的SPCX是否满足IT设备部署模型对应的实例。
[0068] 通过这些比对即可从目标区域的机房资源中匹配满足预布局需求的目标机柜。
[0069] 步骤S104:对目标机柜标记IT设备部署模型对应的实例编号,以完成机房布局。
[0070] 在具体实现步骤S104的过程中,确定目标机柜之后,将预布局需求包含的IT设备部署模型对应的实例编号标记到目标机柜,从而完成机房布局。
[0071] 需要说明的是,将IT设备部署模型对应的实例编号标记到目标机柜之后,还可以存储目标机构的具体U位上所规划的IT设备清单,以及同步目标机房的剩余可用电力、存储信息点等信息。
[0072] 一些实施例中,完成机房布局后,可以将机房布局结果同步到“布局模块”来进行布局版本的维护,其中,机房布局结果至少包含标记了实例编号的目标机构的详情信息。
[0073] 在本发明实施例中,获取至少包含IT设备部署模型的预布局需求和确定目标区域,从目标区域中匹配满足预布局需求的目标机柜,并为目标机柜标记IT设备部署模型对应的实例编号以完成机房布局,实现自动机房布局,提高机房布局效率。
[0074] 结合上述内容可见,本方案通过数字化机房资源、模型化部署需求来进行机房资源与布局需求的匹配计算,从而实现机房智能布局,进而指导机房管理人员对机房资源进行合理预分配,支撑数据中心核心目标的达成。
[0075] 为更好解释说明本方案,通过图2示出的一种机房布局方法的另一流程图进行举例说明,图2包括以下步骤:
[0076] 步骤S201:获取预布局需求。
[0077] 步骤S202:查找机房模块。
[0078] 步骤S203:在机房层级中,判断机房的技术栈是否包含IT设备部署模型所隶属的技术栈;若不包含,返回执行步骤S202;若包含,执行步骤S204。
[0079] 步骤S204:从目标机房中查找机柜列。
[0080] 需要说明的是,目标机房为:包含IT设备部署模型所隶属的技术栈的机房。
[0081] 步骤S205:在机柜列层级中,判断机柜列的布线模型是否满足IT设备部署模型对应的实例;若不满足,返回执行步骤S204;若满足,执行步骤S206。
[0082] 步骤S206:从目标机柜列中查找机柜。
[0083] 需要说明的是,目标机柜列为:布线模型满足IT设备部署模型对应的实例的机柜列。
[0084] 步骤S207:在机柜层级中,判断机柜的SPCX是否满足IT设备部署模型对应的实例;若不满足,返回执行步骤S206;若满足,将IT设备部署模型对应的实例编号标记到目标机柜,完成布局。
[0085] 需要说明的是,目标机柜为:SPCX满足IT设备部署模型对应的实例的机柜。
[0086] 步骤S201至步骤S207的执行原理可参见上述本发明实施例图1各个步骤的内容,在此不再赘述。
[0087] 结合上述图1和图2的内容,在实际应用中,本方案通过“AI算法机房智能布局模块”来根据部署模型、业务需求来将若干组部署模型布局到机房中,实现提升资源利用率的同时尽可能降低人工部署成本。从整体应用来看,本方案可以划分出三个步骤:
[0088] (1)、选择布局模型,根据业务需求或机房实际可用资源情况,选择若干组指定条件的IT设备部署模型来进行自动布局;
[0089] (2)、自动布局:根据预置的布局规则,将所选择的布局模型按照布局规则分配到合理的机柜中;
[0090] (3)、本方案完成自动布局后,还可支持手动调整布局,管理员可根据业务需求对自动布局的结果进行手动调整。
[0091] 在上述内容的基础上,本方案具有以下优点:
[0092] 优点一、本方案可以通过系统维护机房资源信息及自动进行布局,有效避免在进行机房布局时对个人经验的依赖性,从而节约人力成本、沟通成本,提高布局工作效率。
[0093] 优点二、本方案可以将布局结果同步到“布局模块”,不需要人工维护布局版本,同时避免了版本遗漏、版本混乱的状况。
[0094] 优点三、相关资源岗位可以实时获取最新的布局结果,并在布局结果的基础上管理机房资源,有效避免一份机房资源多次用于不同布局、部分机房资源取消布局后长期闲置等情况,有效保证新增布局的高准确率。
[0095] 与上述本发明实施例提供的一种机房布局方法相对应,参见图3,本发明实施例还提供了一种机房布局装置的结构框图,该机房布局装置包括:获取单元301、确定单元302、匹配单元303、布局单元304;
[0096] 获取单元301,用于获取预布局需求,预布局需求至少包含预设的IT设备部署模型、模型数量,IT设备部署模型由至少一个机柜配置模型构成,机柜配置模型由至少一个设备配置模型构成。
[0097] 一些实施例中,设备配置模型至少包含:IT设备的配置、服务器高度;机柜配置模型至少包含:机柜内安装的IT设备的配置、数量、功耗。
[0098] 确定单元302,用于响应用户的选择操作,确定目标区域。
[0099] 匹配单元303,用于从目标区域的机房资源中匹配满足预布局需求的目标机柜。
[0100] 布局单元304,用于对目标机柜标记IT设备部署模型对应的实例编号,以完成机房布局。
[0101] 在本发明实施例中,获取至少包含IT设备部署模型的预布局需求和确定目标区域,从目标区域中匹配满足预布局需求的目标机柜,并为目标机柜标记IT设备部署模型对应的实例编号以完成机房布局,实现自动机房布局,提高机房布局效率。
[0102] 优选的,结合图3,参见图4,示出了本发明实施例提供的一种机房布局装置的另一结构框图,匹配单元303包括:定位子单元3031、第一确定子单元3032、第二确定子单元3033;
[0103] 定位子单元3031,用于从目标区域中定位目标机房,目标机房应用的技术栈包含IT设备部署模型所隶属的技术栈,目标机房包含IT设备部署模型对应的实例的部署网络区域。
[0104] 第一确定子单元3032,用于从目标机房中确定布线模型、电力满足IT设备部署模型的目标机柜列。
[0105] 第二确定子单元3033,用于从目标机柜列中确定空间、电力、制冷能力均满足IT设备部署模型的目标机柜。
[0106] 优选的,结合图3,参见图5,示出了本发明实施例提供的一种机房布局装置的又一结构框图,确定单元302包括:显示子单元3021、确定子单元3022;
[0107] 显示子单元3021,用于显示区域选择界面。
[0108] 确定子单元3022,用于响应用户在区域选择界面的选择操作,确定目标区域,目标区域为以下任意层级的对象:数据中心、楼栋、机房。
[0109] 优选的,本发明实施例还提供了一种电子设备,包括:处理器以及存储器,处理器以及存储器通过通信总线相连;其中,处理器,用于调用并执行存储器中存储的程序;存储器,用于存储程序,程序用于实现上述方法实施例公开的机房布局方法。
[0110] 优选的,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机可执行指令,计算机可执行指令用于执行上述方法实施例公开的机房布局方法。
[0111] 综上所述,本发明实施例提供一种机房布局方法、装置、电子设备及存储介质,获取至少包含IT设备部署模型的预布局需求和确定目标区域,从目标区域中匹配满足预布局需求的目标机柜,并为目标机柜标记IT设备部署模型对应的实例编号以完成机房布局,实现自动机房布局,提高机房布局效率。
[0112] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0113] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0114] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页 第1页 第2页 第3页