控制方法、设备及计算设备技术

技术编号:36945298 阅读:13 留言:0更新日期:2023-03-22 19:06
本申请提供一种控制方法、设备及计算设备,应用于控制系统,所述控制系统包括一个BMC芯片和多个CPU,所述BMC芯片与所述多个CPU具有连接关系,所述方法包括:所述BMC芯片获取所述多个CPU中每个CPU的第一标识;所述BMC芯片基于多个第一标识生成多个虚拟BMC,所述多个虚拟BMC和所述多个CPU具有一一对应的关系;所述BMC芯片基于所述多个虚拟BMC管理多个CPU。降低控制系统的成本。降低控制系统的成本。降低控制系统的成本。

【技术实现步骤摘要】
控制方法、设备及计算设备


[0001]本申请涉及数据处理
,尤其涉及一种控制方法、设备及计算设备。

技术介绍

[0002]基板管理控制器(Baseboard management controller,BMC)芯片可以对服务器进行管理。例如,BMC芯片可以管理服务器中的电池、风扇、内存和硬盘等部件的信息。
[0003]目前,为了提高机箱内的空间利用率,可以在机箱中设置多个单CPU的服务器,多个单CPU的服务器可以共用一套共享部件。例如,机箱中可以设置2个单CPU的服务器,且2个单CPU的服务器可以共用一套风扇和电源。
[0004]然而,每个单CPU的服务器都需要设置一个BMC芯片进行管理,进而导致服务器的成本较高,如何降低服务器的成本成为一个亟待解决的问题。

技术实现思路

[0005]本申请提供一种控制方法、设备及计算设备,用于解决现有技术中服务器的成本较高的技术问题。
[0006]第一方面,本申请提供一种控制方法,应用于控制系统,所述控制系统包括一个BMC芯片和多个CPU,所述BMC芯片与所述多个CPU具有连接关系,所述方法包括:
[0007]所述BMC芯片获取所述多个CPU中每个CPU的第一标识;
[0008]所述BMC芯片基于多个第一标识生成多个虚拟BMC,所述多个虚拟BMC和所述多个CPU具有一一对应的关系;
[0009]所述BMC芯片基于所述多个虚拟BMC管理多个CPU。
[0010]本申请提供的控制方法可以包括以下有益效果:通过BMC芯片为多个CPU生成虚拟BMC,进而通过独立的虚拟BMC对每个CPU进行管理,这样可以通过一个BMC芯片管理多个CPU,节约服务器的成本。
[0011]在一种可能的实施方式中,所述BMC芯片基于所述多个第一标识,生成多个虚拟BMC,包括:
[0012]所述BMC芯片基于所述多个第一标识,确定所述多个虚拟BMC的多个配置信息,所述多个虚拟BMC的配置信息不同;
[0013]所述BMC芯片基于所述多个配置信息,生成所述多个虚拟BMC,所述虚拟BMC的数量与所述第一标识的数量相同。
[0014]本申请提供的控制方法可以包括以下有益效果:由于BMC芯片可以根据每个CPU的第一标识确定虚拟BMC的配置信息,因此,BMC芯片通过配置信息可以生成相互独立的虚拟BMC,进而可以通过多个独立的虚拟BMC,管理多个独立的CPU,降低服务器的成本。
[0015]在一种可能的实施方式中,针对于任意一个虚拟BMC;所述BMC芯片基于所述第一标识,确定所述虚拟BMC的配置信息,包括:
[0016]所述BMC芯片基于所述第一标识,生成所述虚拟BMC的虚拟网口和虚拟外部接口,
所述虚拟网口的IP地址与所述第一标识相关联,所述虚拟外部接口为与外部设备进行数据传输的虚拟接口;
[0017]所述BMC芯片基于所述虚拟网口和所述虚拟外部接口,确定所述虚拟BMC的配置信息。
[0018]本申请提供的控制方法可以包括以下有益效果:由于BMC芯片可以为通过第一标识,确定虚拟BMC的虚拟网口和虚拟外部接口,因此,多个虚拟BMC是相互独立的,并且每个虚拟BMC都具备BMC芯片管理CPU的功能,这样控制系统中只需要一个BMC芯片即可管理多个CPU,进而节约服务器的成本。
[0019]在一种可能的实施方式中,所述BMC芯片基于所述多个虚拟BMC管理多个CPU,包括:
[0020]所述BMC芯片获取所述BMC芯片与所述多个CPU的连接方式;
[0021]所述BMC芯片基于所述连接方式管理多个CPU。
[0022]本申请提供的控制方法可以包括以下有益效果:BMC芯片可以通过连接方式,获取部件信息,由于BMC芯片与多个CPU的连接方式不同,因此,BMC芯片获取部件信息的方式也不同,这样可以提高获取部件信息的灵活度。
[0023]在一种可能的实施方式中,所述BMC芯片基于所述连接方式管理多个CPU,包括:
[0024]若所述连接方式为所述BMC芯片通过M组管理接口分别与所述多个CPU相连,则所述BMC芯片基于每组管理接口管理对应的CPU,所述M与所述CPU的数量相同;
[0025]若所述连接方式为所述BMC芯片通过N组管理接口与所述多个CPU相连,则所述BMC芯片获取每组管理接口的接口类型,并基于所述接口类型管理多个CPU,所述接口类型为非共用类型或共用类型,所述N小于所述CPU的数量。
[0026]本申请提供的控制方法可以包括以下有益效果:BMC芯片可以通过管理接口的接口类型,确定获取部件信息的方法,进而提高部件信息获取的灵活度。
[0027]在一种可能的实施方式中,基于所述接口类型管理多个CPU,包括:
[0028]若所述管理接口组的接口类型为非共用类型,则基于所述管理接口管理对应的CPU;
[0029]若所述管理接口组的接口类型为共用接口类型,则基于分时访问的方式管理对应的CPU。
[0030]本申请提供的控制方法可以包括以下有益效果:在管理接口的接口类型为共用接口类型时,BMC芯片可以通过分时访问的方式获取服务器的部件信息,这样,通过BMC芯片的一个管理接口,管理多个CPU,进而节约BMC芯片的接口资源,降低服务器的成本。
[0031]在一种可能的实施方式中,所述多个CPU之间存在共享部件,所述方法还包括:
[0032]所述BMC芯片基于任意一个虚拟BMC获取共享部件信息,所述共享部件信息为所述多个CPU共用的硬件设备的信息;
[0033]所述BMC芯片向其它虚拟BMC发送所述共享部件信息。
[0034]本申请提供的控制方法可以包括以下有益效果:由于多个虚拟BMC之间可以分享获取的共享部件信息,因此,这样可以节约系统资源,提高数据获取的可靠性。
[0035]第二方面,本申请提供一种控制装置,应用于控制系统,所述控制系统包括一个BMC芯片和多个CPU,所述BMC芯片与所述多个CPU具有连接关系,该控制装置可以包括第一
获取模块、生成模块和管理模块,其中:
[0036]所述第一获取模块用于,获取所述多个CPU中每个CPU的第一标识;
[0037]所述生成模块用于,基于多个第一标识生成多个虚拟BMC,所述多个虚拟BMC和所述多个CPU具有一一对应的关系;
[0038]所述管理模块用于,基于所述多个虚拟BMC管理多个CPU。
[0039]本申请提供的控制装置可以包括以下有益效果:通过BMC芯片为多个CPU生成虚拟BMC,进而通过独立的虚拟BMC对每个CPU进行管理,这样可以通过一个BMC芯片管理多个CPU,节约服务器的成本。
[0040]在一种可能的实施方式中,所述生成模块具体用于:
[0041]基于所述多个第一标识,确定所述多个虚拟BMC的多个配置信息,所述多个虚拟BMC的配置信息不同;
[0042]基于所述多个配置信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制方法,其特征在于,应用于控制系统,所述控制系统包括一个BMC芯片和多个CPU,所述BMC芯片与所述多个CPU具有连接关系,所述方法包括:所述BMC芯片获取所述多个CPU中每个CPU的第一标识;所述BMC芯片基于多个第一标识生成多个虚拟BMC,所述多个虚拟BMC和所述多个CPU具有一一对应的关系;所述BMC芯片基于所述多个虚拟BMC管理多个CPU。2.根据权利要求1所述的方法,其特征在于,所述BMC芯片基于所述多个第一标识,生成多个虚拟BMC,包括:所述BMC芯片基于所述多个第一标识,确定所述多个虚拟BMC的多个配置信息,所述多个虚拟BMC的配置信息不同;所述BMC芯片基于所述多个配置信息,生成所述多个虚拟BMC,所述虚拟BMC的数量与所述第一标识的数量相同。3.根据权利要求2所述的方法,其特征在于,针对于任意一个虚拟BMC;所述BMC芯片基于所述第一标识,确定所述虚拟BMC的配置信息,包括:所述BMC芯片基于所述第一标识,生成所述虚拟BMC的虚拟网口和虚拟外部接口,所述虚拟网口的IP地址与所述第一标识相关联,所述虚拟外部接口为与外部设备进行数据传输的虚拟接口;所述BMC芯片基于所述虚拟网口和所述虚拟外部接口,确定所述虚拟BMC的配置信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述BMC芯片基于所述多个虚拟BMC管理多个CPU,包括:所述BMC芯片获取所述BMC芯片与所述多个CPU的连接方式;所述BMC芯片基于所述连接方式管理多个CPU。5.根据权利要求4所述的方法,其特征在于,所述BMC芯片基于所述连接方式管理多个CPU,包括:...

【专利技术属性】
技术研发人员:毛阿利
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1