一种多路服务器的分区方法、装置及多路服务器制造方法及图纸

技术编号:13623840 阅读:87 留言:0更新日期:2016-09-01 14:54
本发明专利技术提供了一种多路服务器的分区方法、装置及多路服务器,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;该方法包括:SMC获取用户配置的分区信息;根据所述分区信息,确定对每一个分区中每一个BMC节点的配置信息,并将该配置信息发送给相应的BMC节点,以使相应BMC节点根据所述配置信息对与其相连的CPU和CC进行开机配置;向各个BMC发送开机指令,以启动该多路服务器所实现的各个分区。根据本方案,可以实现对多路服务器功能的扩展。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种多路服务器的分区方法、装置及多路服务器
技术介绍
随着计算机性能的不断提高,服务器的路数也越来越多。例如,8路服务器、16路服务器、32路服务器、64路服务器、128路服务器等。然而,对于已经确定好的多路服务器,其性能只能是与该多路服务器的路数有关,无法实现更多的扩展,造成功能单一的问题。
技术实现思路
本专利技术实施例提供了一种多路服务器的分区方法、装置及多路服务器,以实现对多路服务器的扩展。第一方面,本专利技术实施例提供了一种多路服务器的分区方法,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;所述方法包括:SMC获取用户配置的分区信息;其中,所述分区信息包括:分区个数和每一个分区对应的CPU个数;根据所述分区信息,确定对每一个分区中每一个BMC节点的配置信息,并将该配置信息发送给相应的BMC节点,以使相应BMC节点根据所述配置信息对与其相连的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;向各个BMC发送开机指令,以启动该多路服务器所实现的各个分区。其中,所述启动该多路服务器所实现的各个分区,包括:向每一个BMC节点发送状态收集指令,以使每一个BMC节点对与其相连的CPU和CC的开机状态进行反馈;在确定属于同一分区中的各个BMC节点所反馈的开机状态均达到设定的开机阶段时,向属于该分区的主BMC节点发送融合通知,以使每一个分区的主BMC节点控制所属分区内的各个从BMC节点共同实现开机启动;其中,所述分区信息还包括:每一个分区对应的主BMC节点信息。其中,进一步包括:在确定目标BMC节点反馈的开机状态中包括开机失败的信息,则对该开机失败的信息进行报警处理。第二方面,本专利技术实施例提供了一种多路服务器的分区方法,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;所述方法包括:BMC接收到SMC发送的配置信息时,根据所述配置信息对与自身相连的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;接收SMC发送的开机指令,并将该开机指令发送给与自身相连的CPU和CC,以对该多路服务器所实现的各个分区中自身所属的目标分区的启动。其中,所述对该多路服务器所实现的各个分区中自身所属的目标分区的启动,包括:接收SMC发送的状态收集指令;根据该状态收集指令获取与自身相连的CPU和CC的开机状态;将获取的开机状态反馈给SMC,以使SMC在确定所述目标分区内各个BMC节点反馈的开机状态均达到设定的开机阶段时,控制所述目标分区内的主BMC节点以使该主BMC节点控制所述目标分区内的各个从BMC节点同时实现开机启动。第三方面,本专利技术实施例提供了一种系统管理控制器,位于多路服务器
中,该多路服务器还包括:与系统管理控制器SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;该SMC包括:获取单元,用于获取用户配置的分区信息;其中,所述分区信息包括:分区个数和每一个分区对应的CPU个数;确定单元,用于根据所述分区信息,确定对每一个分区中每一个BMC节点的配置信息,并将该配置信息发送给相应的BMC节点,以使相应BMC节点根据所述配置信息对与其相连的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;发送单元,用于向各个BMC发送开机指令;启动单元,用于根据所述开机指令启动该多路服务器所实现的各个分区。其中,所述启动单元,具体用于向每一个BMC节点发送状态收集指令,以使每一个BMC节点对与其相连的CPU和CC的开机状态进行反馈,在确定属于同一分区中的各个BMC节点所反馈的开机状态均达到设定的开机阶段时,向属于该分区的主BMC节点发送融合通知,以使每一个分区的主BMC节点控制所属分区内的各个从BMC节点共同实现开机启动;其中,所述分区信息还包括:每一个分区对应的主BMC节点信息。第四方面,本专利技术实施例提供了一种基板控制器,位于多路服务器中,且与多路服务器中的系统管理控制器SMC相连,该多路服务器还包括:与该基板控制器BMC相连的CPU和芯片寄存器CC;该BMC包括:第一接收单元,用于接收SMC发送的配置信息;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;配置单元,用于根据所述配置信息对与自身相连的CPU和CC进行开机配置;第二接收单元,用于SMC发送的开机指令;发送单元,用于将该开机指令发送给与自身相连的CPU和CC;启动单元,用于对该多路服务器所实现的各个分区中自身所属的目标分
区的启动。其中,所述启动单元,具体用于接收SMC发送的状态收集指令,并根据该状态收集指令获取与自身相连的CPU和CC的开机状态,并将获取的开机状态反馈给SMC,以使SMC在确定所述目标分区内各个BMC节点反馈的开机状态均达到设定的开机阶段时,控制所述目标分区内的主BMC节点以使该主BMC节点控制所述目标分区内的各个从BMC节点同时实现开机启动。第五方面,本专利技术实施例提供了一种多路服务器,包括:上述的系统管理控制器SMC、与SMC相连的至少一个上述基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC。本专利技术实施例提供了一种多路服务器的分区方法、装置及多路服务器,通过配置分区信息,SMC根据该分区信息与与其相连的至少一个BMC节点进行交互,可以实现对多路服务器的分区,以使固定路数的服务器可以实现多个多路服务器,从而对多路服务器进行扩展,增加了多路服务器的功能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种方法流程图;图2是本专利技术一个实施例提供的另一种方法流程图;图3是本专利技术一个实施例提供的SMC结构示意图;图4是本专利技术一个实施例提供的BMC结构示意图;图5是本专利技术一个实施例提供的多路服务器的结构示意图;图6是本专利技术一个实施例提供的又一种方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,本专利技术实施例提供了一种多路服务器的分区方法,应用于多路服务器中的SMC(系统管理控制器),其中,该多路服务器进一步包括:与SMC相连的至少一个BMC(Baseboard Management Controller,基板控制器)、与每一个BMC相连的CPU和CC(芯片寄存器);该方法本文档来自技高网
...

【技术保护点】
一种多路服务器的分区方法,其特征在于,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;所述方法包括:SMC获取用户配置的分区信息;其中,所述分区信息包括:分区个数和每一个分区对应的CPU个数;根据所述分区信息,确定对每一个分区中每一个BMC节点的配置信息,并将该配置信息发送给相应的BMC节点,以使相应BMC节点根据所述配置信息对与其相连的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;向各个BMC发送开机指令,以启动该多路服务器所实现的各个分区。

【技术特征摘要】
1.一种多路服务器的分区方法,其特征在于,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;所述方法包括:SMC获取用户配置的分区信息;其中,所述分区信息包括:分区个数和每一个分区对应的CPU个数;根据所述分区信息,确定对每一个分区中每一个BMC节点的配置信息,并将该配置信息发送给相应的BMC节点,以使相应BMC节点根据所述配置信息对与其相连的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;向各个BMC发送开机指令,以启动该多路服务器所实现的各个分区。2.根据权利要求1所述的方法,其特征在于,所述启动该多路服务器所实现的各个分区,包括:向每一个BMC节点发送状态收集指令,以使每一个BMC节点对与其相连的CPU和CC的开机状态进行反馈;在确定属于同一分区中的各个BMC节点所反馈的开机状态均达到设定的开机阶段时,向属于该分区的主BMC节点发送融合通知,以使每一个分区的主BMC节点控制所属分区内的各个从BMC节点共同实现开机启动;其中,所述分区信息还包括:每一个分区对应的主BMC节点信息。3.根据权利要求2所述的方法,其特征在于,进一步包括:在确定目标BMC节点反馈的开机状态中包括开机失败的信息,则对该开机失败的信息进行报警处理。4.一种多路服务器的分区方法,其特征在于,所述多路服务器包括:系统管理控制器SMC、与SMC相连的至少一个基板控制器BMC、与每一个BMC相连的CPU和芯片寄存器CC;所述方法包括:BMC接收到SMC发送的配置信息时,根据所述配置信息对与自身相连
\t的CPU和CC进行开机配置;其中,所述配置信息包括:所属分区中对应的CPU个数、对应BMC节点的逻辑编号和物理编号;接收SMC发送的开机指令,并将该开机指令发送给与自身相连的CPU和CC,以对该多路服务器所实现的各个分区中自身所属的目标分区的启动。5.根据权利要求4所述的方法,其特征在于,所述对该多路服务器所实现的各个分区中自身所属的目标分区的启动,包括:接收SMC发送的状态收集指令;根据该状态收集指令获取与自身相连的CPU和CC的开机状态;将获取的开机状态反馈给SMC,以使SMC在确定所述目标分区内各个BMC节点反馈的开机状态均达到设定的开机阶段时,控制所述目标分区内的主BMC节点以使该主BMC节点控制所述目标分区内的各个从BMC节点同时实现开机启动。6.一种系统管理控制器,其特征在于,位于多路服务器中,该多...

【专利技术属性】
技术研发人员:乔英良李冠广易凌鹰张秀波
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1