一种配置复制方法及装置制造方法及图纸

技术编号:14238777 阅读:58 留言:0更新日期:2016-12-21 14:08
本发明专利技术提供一种配置复制方法及装置,所述方法包括:获取自身所在服务器的基本输入输出系统BIOS配置项及对应的值;当自身所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使所述从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。应用本发明专利技术实施例可以简化BIOS配置复制的操作,提高BIOS配置复制的效率。

Configuration replication method and device

The present invention provides a configuration replication method and device, the method includes: the value of the basic input output system BIOS configuration and the corresponding access the host server; when their own server server, need to copy from the sending server BMC BIOS configuration and corresponding value, so that the server from BMC according to the received BIOS configuration and the corresponding value of BIOS configuration replication. The embodiment of the invention can simplify the operation of BIOS configuration replication, and improve the efficiency of BIOS configuration replication.

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种配置复制方法及装置
技术介绍
目前的服务器中通常都具备BIOS(Basic Input Output System,基本输入输出系统)和BMC(Baseboard Management Controller,基板管理控制器)。其中,BIOS是基本的输入输出系统,为服务器提供最底层、最直接的硬件设置和控制;BMC是基板管理控制器,具备方便用户操作的web界面。
技术实现思路
本专利技术提供一种配置复制方法及装置,以解决现有BIOS配置复制方案需要依赖第三方工具,操作较为繁琐的问题。根据本专利技术实施例的第一方面,提供一种配置复制方法,应用于服务器集群中任一服务器的基板管理控制器BMC,所述服务器集群包括一个主服务器以及多个从服务器,所述方法包括:获取自身所在服务器的基本输入输出系统BIOS配置项及对应的值;当自身所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使所述从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。根据本专利技术实施例的第二方面,提供一种配置复制装置,应用于服务器集群中任一服务器的基板管理控制器BMC,所述服务器集群包括一个主服务器以及多个从服务器,所述装置包括:获取单元,用于获取自身所在服务器的基本输入输出系统BIOS配置项及对应的值;发送单元,用于当所述BMC所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使所述从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。应用本专利技术实施例,服务器集群中的各服务器的BMC获取自身所在服务器的BIOS配置项及对应的值,且主服务器的BMC主动向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使从服务器的BMC根据接收到的BIOS配置项及对应的值进行BIOS配置复制,通过服务器的BMC之间的通信,在不需要第三方工具的情况下,实现了BIOS配置复制,简化了BIOS配置复制的操作,提高了BIOS配置复制的效率。附图说明图1是本专利技术实施例提供的一种配置复制方法的流程示意图;图2是本专利技术实施例提供的另一种配置复制方法的流程示意图;图3是本专利技术实施例提供的一种配置复制装置的结构示意图;图4是本专利技术实施例提供的另一种配置复制装置的结构示意图;图5是本专利技术实施例提供的另一种配置复制装置的结构示意图;图6是本专利技术实施例提供的另一种配置复制装置的结构示意图;图7是本专利技术实施例提供的另一种配置复制装置的结构示意图。具体实施方式对于同一网络下的多个服务器组成的服务器集群,当需要进行BIOS配置时,通常是由用户(如管理员)手动对其中一个服务器进行BIOS配置(该服务器可以称为主服务器,其余服务器可以称为从服务器),然后将主服务器的BIOS配置复制到从服务器中。然而实现发现,在现有BIOS配置方案中,需要先通过第三方工具将主服务器的BIOS配置导出,然后再通过该第三方工具将主服务器的BIOS配置导入到从服务器中,BIOS配置的复制需要依赖第三方工具,且操作较为繁琐。为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,为本专利技术实施例提供了一种配置复制方法的流程示意图,其中,该配置复制方法可以应用于包括一个主服务器以及一个以上从服务器的服务器集群,如图1所示,该配置复制方法可以包括以下步骤:需要说明的是,在本专利技术实施例中,步骤101~步骤102的执行主体可以为服务器集群中的任一服务器的BMC,为便于说明,以下以步骤101~步骤102的执行主体为BMC为例进行描述。步骤101、获取自身所在服务器的BIOS配置项以及对应的值。本专利技术实施例中,服务器集群中各BMC均可以获取自身所在服务器的BIOS配置项以及对应的值;其中,对于用户进行了BIOS配置的服务器(即主服务器),其各BIOS配置项对应的值为用户配置的值;对于用户未进行BIOS配置的服务器(即从服务器),其各BIOS配置项对应的值为默认值。由于BIOS配置均存储在服务器的NVRAM(Non-Volatile Random Access Memory,非易失性随机访问存储器),服务器集群中各服务器的BIOS可以向BMC传递各BIOS配置项的起始地址以及各BIOS配置项对应的值的起始地址,从而各服务器的BMC可以根据自身所在服务器的BIOS传递的BIOS配置项的起始地址以及各BIOS配置项对应的值的起始地址获取到到自身所在服务器中各BIOS配置项以及对应的值。在一种实施方式中,BIOS可以以地址表的形式向BMC传递各BIOS配置项的起始地址以及各BIOS配置项对应的值的起始地址,例如,BIOS可以通过向BMC传递NVRAM的起始地址对应表,该NVRAM的起始地址对应表中包括服务器中各BIOS配置项的起始地址以及对应的值的起始地址(BIOS配置项对应的值可以用偏移值标识);BMC接收到BIOS发送的NVRAM的起始地址对应表之后,可以根据该起始地址对应表,解析出服务器中每一个BIOS配置项及其对应的值。值得说明的是,在本专利技术实施例中,服务器中各BIOS配置项的起始地址与BIOS配置项对应的值的起始地址,可以相同也可以不同,其取决于服务器对各BIOS配置项以及对应的值的存储方式,本专利技术实施例对此不做限定。步骤102、当自身所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项以及对应的值,以使从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。本专利技术实施例中,主服务器的BMC获取到自身所在服务器的BIOS配置项及对应的值之后,可以将需要复制的BIOS配置项以及各BIOS配置项对应的值,发送给从服务器的BMC。其中,需要复制的BIOS配置项及对应的值可以包括主服务器的全部BIOS配置项及对应的值或部分BIOS配置项及对应的值。相应地,作为一种可选的实施方式,上述步骤102中,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,可以包括以下步骤:11)、将获取到的BIOS配置项及对应的值展示在指定界面中;12)、根据通过该指定界面接收到的选择指令确定需要复制的BIOS配置项;13)、将需要复制的BIOS配置项以及对应的值发送给从服务器的BMC。在该实施方式中,主服务器的BMC获取到主服务器的BIOS配置项及对应的值之后,可以将获取到的BIOS配置项及对应的值展示在指定界面,如BMC的web界面,以便用户(如管理员)能够选择需要复制的BIOS配置项。主服务器的BMC将获取到的BIOS配置项及对应的值在指定界面展示后,用户可以在该界面中查看主服务器中的BIOS配置项及对应的值,并根据需求选择需要复制的BIOS配置项。主服务器的BMC检测到用户在指定界面输入的对BIOS配置项的选择指令后,可以将用户所选择的BIOS配置项确定为需要复制的BIOS配置,并将该需要复制的BIOS配置项及对应的值发送给从服务器的BIOS。其中,主服务器的BMC在指定界面中展示的BIOS配置项及对应的值可以如图2所示(图2中以B本文档来自技高网
...
一种配置复制方法及装置

【技术保护点】
一种配置复制方法,应用于服务器集群中任一服务器的基板管理控制器BMC,所述服务器集群包括一个主服务器以及多个从服务器,其特征在于,所述方法包括:获取自身所在服务器的基本输入输出系统BIOS配置项及对应的值;当自身所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使所述从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。

【技术特征摘要】
1.一种配置复制方法,应用于服务器集群中任一服务器的基板管理控制器BMC,所述服务器集群包括一个主服务器以及多个从服务器,其特征在于,所述方法包括:获取自身所在服务器的基本输入输出系统BIOS配置项及对应的值;当自身所在服务器为主服务器时,向从服务器的BMC发送需要复制的BIOS配置项及对应的值,以使所述从服务器的BMC根据接收到的BIOS配置项以及对应的值进行BIOS配置复制。2.根据权利要求1所述的方法,其特征在于,所述向从服务器的BMC发送需要复制的BIOS配置项及对应的值,包括:将获取到的BIOS配置项及对应的值展示在指定界面中;根据通过所述指定界面接收到的选择指令确定需要复制的BIOS配置项;将需要复制的BIOS配置项以及对应的值发送给从服务器的BMC。3.根据权利要求1所述的方法,其特征在于,所述向从服务器的BMC发送需要复制的BIOS配置项以及对应的值,包括:向从服务器的BMC发送开始配置指示报文;当接收到从服务器的BMC发送的配置确认报文时,向该从服务器的BMC发送需要复制的BIOS配置项以及对应的值。4.根据权利要求3所述的方法,其特征在于,所述向从服务器的BMC发送开始配置指示报文之后,还包括:若未在预设时间内接收到该从服务器的BMC发送的配置确认报文,则重新向该从服务器的BMC发送开始配置指示报文,直至接收到该从服务器的BMC发送的配置确认报文或者发送开始配置指示报文的次数达到第一预设次数阈值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当自身所在服务器为从服务器,且接收到主服务器的BMC发送的需要复制的BIOS配置项以及对应的值时,查询自身所在服务器中是否存在对应的BIOS配置项,若存在,则当该BIOS配置项对应的值与主服务器的BMC发送的值不同时,将该BIOS配置项对应的值修改为主服务器的BMC发送的值。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当自身所在服务器为从服务器,且发生BIOS配置复制失败时,判断BIOS配置复制失败次数是否达到第二预设次数阈值;若否,则向主服务器的BMC发送携带有复制失败的BIOS配置项的重配置请求,以使主服务器的BMC重新向该从服务器发送相应的BIOS配置项以及对应的值;若是,则向主服务器的BMC发送配置复制失败报文。7.一种配置复制装置,应用于服务器集群中任一服务器的基板管理控制器BMC,所述服务器集群包括一个主服务器以及多个从服务器,其特征在于,所述装置包括:获取单元,用于获取自...

【专利技术属性】
技术研发人员:吴舒悦雷鸣春叶鹏军
申请(专利权)人:杭州昆海信息技术有限公司
类型:发明
国别省市:浙江;33

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

1