[go: up one dir, main page]

CN106843971A - Bios刷新方法、服务器、bmc、介质及存储控制器 - Google Patents

Bios刷新方法、服务器、bmc、介质及存储控制器 Download PDF

Info

Publication number
CN106843971A
CN106843971A CN201710050216.2A CN201710050216A CN106843971A CN 106843971 A CN106843971 A CN 106843971A CN 201710050216 A CN201710050216 A CN 201710050216A CN 106843971 A CN106843971 A CN 106843971A
Authority
CN
China
Prior art keywords
bios
bmc
server
mainboard
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710050216.2A
Other languages
English (en)
Inventor
庞潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710050216.2A priority Critical patent/CN106843971A/zh
Publication of CN106843971A publication Critical patent/CN106843971A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种BIOS刷新方法、服务器、BMC、可读介质及存储控制器,应用于服务器的BIOS刷新方法,包括:预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的BMC和BIOS芯片;根据所述服务器的IP地址,为每一个所述主板分别分配一个IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。通过本发明的技术方案,可提高BIOS刷新效率。

Description

BIOS刷新方法、服务器、BMC、介质及存储控制器
技术领域
本发明涉及计算机技术领域,特别涉及一种BIOS刷新方法、服务器、BMC、介质及存储控制器。
背景技术
计算机的主板上通常设置有BMC(Baseboard Management Controller)和BIOS(Basic Input Output System,基本输入输出系统)。BIOS是一段固化到BIOS芯片内的程序,为了满足用户不断新增的需求,经常需要通过BMC对BIOS芯片内的BIOS进行刷新,即利用新版本的BIOS程序覆盖BIOS芯片中旧版本的BIOS。
目前,主要通过在当前主板对应的计算机处于开机状态下,访问BMC管理界面,用户在BMC管理界面下手动点击相应的功能按键以实现对BIOS进行刷新。
上述技术方案中,一方面,在搭载BIOS和BMC的主板所对应的计算机处于关机状态、或搭载BIOS和BMC的主板缺失内存及处理器等设备导致对应的计算机无法开机时,则无法对BIOS进行刷新;另一方面,需要用户在相应的BMC管理界面下进行手动操作才能对BIOS进行刷新,当主板数量较多时,无法顺利实现对各个主板上搭载的BIOS进行同时刷新;综上可见,通过上述技术方案对BIOS进行时,BIOS刷新效率极低。
发明内容
本发明实施例提供了一种BIOS刷新方法、服务器、BMC、可读介质及存储控制器,可提高BIOS刷新效率。
第一方面,本发明提供了一种BIOS刷新方法,应用于服务器,包括:
预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的BMC和BIOS芯片;
根据所述服务器的IP(Internet Protocol,网际协议)地址,为每一个所述主板分别分配一个网际协议IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
优选地,
在所述根据所述服务器的IP地址,为每一个所述主板分别分配一个网际协议IP地址之后,还包括:
根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
接收各个所述BMC分别发送的版本信息;
则,所述根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,包括:
根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
第二方面,本发明实施例提供了一种BIOS刷新方法,应用于BMC,包括:
预先将所述BMC和BIOS设置在主板上,并将所述主板与外部服务器相连;
接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件;
根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
优选地,
在所述接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件之前,还包括:
接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
将所述版本信息发送至所述外部服务器。
第三方面,本发明实施例提供了一种服务器,预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的BMC和BIOS芯片,所述服务器,包括:
IP分配模块,用于根据所述服务器的IP地址,为每一个所述主板分别分配一个IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
文件发送模块,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
优选地,
还包括:指令发送模块和信息接收模块;其中,
所述指令发送模块,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
所述信息接收模块,用于接收各个所述BMC分别发送的版本信息
则,
所述文件发送模块,用于根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
第四方面,本发明实施例提供了一种BMC,预先将所述BMC和基本输入输出系统BIOS设置在主板上,并将所述主板与外部服务器相连,所述BMC,包括:
文件接收模块,用于接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件;
刷新处理模块,用于根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
优选地,
还包括:指令接收模块、确定模块和信息反馈模块;其中,
所述指令接收模块,用于接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
所述确定模块,用于在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
所述信息反馈模块,用于将所述确定模块确定的所述版本信息发送至所述外部服务器。
第五方面,本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行第一方面中任一项所述的方法。
第六方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;
所述处理器和所述存储器通过所述总线连接;
所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行权利要求1至2中任一项所述的方法。
本发明实施例提供了一种BIOS刷新方法、服务器、BMC、可读介质及存储控制器,在应用于服务器的方法中,将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的基板管理控制器BMC和BIOS芯片,进而由服务器将该服务器对各个主板的IP地址进行分配,以使该服务器和各个主板均位于同一个网段内,可确保该服务器可与各个主板及设置在主板上的BMC和BIOS芯片进行通信,在需要对各个主板上的BIOS进行刷新时,服务器则可根据各个主板分别对应的IP地址,向设置在各个主板上的BMC发送BIOS固化文件,使得BMC可根据接收的BIOS固化文件对与其相连的BIOS进行刷新。通过本发明实施例提供的技术方案,一方面,主板上不必安装内存及处理器,即可对设置在主板上的BIOS进行刷新;另一方面,可通过该服务器实现对与其相连的多个主板上的BIOS进行同时刷新;显而易见的,本发明实施例提供的技术方案可提高BIOS刷新效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种BIOS刷新方法的流程图;
图2是本发明一实施例提供的另一种BIOS刷新方法的流程图;
图3是本发明一实施例提供的又一种BIOS刷新方法的流程图;
图4是本发明一实施例提供的一种服务器的结构示意图;
图5是本发明一实施例提供的另一种服务器的结构示意图;
图6是本发明一实施例提供的一种BMC的结构示意图;
图7是本发明一实施例提供的另一种BMC的结构示意图;
图8是本发明一实施例提供的一种BIOS刷新系统的结构示意图;
图9是本发明一实施例提供的一种存储控制器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种BIOS刷新方法,应用于服务器,包括:
步骤101,预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的BMC和BIOS芯片;
步骤102,根据所述服务器的IP地址,为每一个所述主板分别分配一个网际协议IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
步骤103,根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
本发明上述实施例中,通过将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的基板管理控制器BMC和BIOS芯片,进而由服务器将该服务器对各个主板的IP地址进行分配,以使该服务器和各个主板均位于同一个网段内,可确保该服务器可与各个主板及设置在主板上的BMC和BIOS芯片进行通信,在需要对各个主板上的BIOS进行刷新时,服务器则可根据各个主板分别对应的IP地址,向设置在各个主板上的BMC发送BIOS固化文件,使得BMC可根据接收的BIOS固化文件对与其相连的BIOS进行刷新。通过本发明实施例提供的技术方案,一方面,主板上不必安装内存及处理器,即可对设置在主板上的BIOS进行刷新;另一方面,可通过该服务器实现对与其相连的多个主板上的BIOS进行同时刷新;显而易见的,本发明实施例提供的技术方案可提高BIOS刷新效率。
进一步的,由于在一些特定的业务场景中,各个BIOS对应的版本信息可能并不一致,为了实现对具备不同版本信息的BIOS进行分别刷新,本发明一个实施例中,在所述根据所述服务器的IP地址,为每一个所述主板分别分配一个网际协议IP地址之后,还包括:
根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
接收各个所述BMC分别发送的版本信息;
则,所述根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,包括:
根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
举例来说,某大型机房中为了满足不同客户的业务需求,主板A需要提供给客户a,主板B需要提供给客户b,在结合实际业务需求及商业利益的情况下,向客户b提供的主板B中BIOS的版本总是要高于向客户a提供的主板A中BIOS的版本。那么,假设当前主板A中BIOS的版本信息为5.1版本,当前主板B中BIOS的版本信息为5.2版本,服务器则可预先获取并存储对应5.1版本的BIOS固化文件,以及存储对应5.2版本的BIOS固化文件,服务器在接收到主板A上的BMC发送的版本信息为5.1时,则可向主板A上的BMC发送对应5.1版本的BIOS固化文件,以使主板A上的BMC将主板A上的BIOS由5.1版本更新至5.2版本;相反地,服务器则可向主板B上的BMC发送对应5.2版本的BIOS固化文件,以使主板B上的BMC将主板B上的BIOS由5.2版本更新至对应的5.3版本。
如图2所示,本发明实施例提供了一种BIOS刷新方法,应用于BMC,包括:
步骤201,预先将所述BMC和BIOS设置在主板上,并将所述主板与外部服务器相连;
步骤202,接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件;
步骤203,根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
相应的,由于在一些特定的业务场景中,各个BIOS对应的版本信息可能并不一致,为了实现对具备不同版本信息的BIOS进行分别刷新,本发明一个实施例中,在所述接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件之前,还包括:
接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
将所述版本信息发送至所述外部服务器。
为了更加清楚的说明本发明的技术方案及优点,下面同时结合本发明实施例提供的应用于服务器一侧的BIOS刷新方法和应用与BMC一侧的BIOS刷新方法,实现通过服务器和BMC相互配合以实现对主板A和主板B上的BIOS同时进行刷新为例,如图3所示,可以包括如下各个步骤:
步骤301,在主板A上设置一BIOS芯片和以及一BMC,在主板B上设置一BIOS芯片和一BMC。
其中,设置在主板A上的BIOS芯片和BMC通过主板A实现电性连接;设置在主板B上的BIOS芯片和BMC通过主板B实现电性连接。
步骤302,将主板A和主板B连接到服务器上。
应当理解的是,在将主板A和主板B分别连接到服务器上之后,即可对主板A、主板B和服务器进行上电。
步骤303,服务器根据其自身的IP地址,为主板A和主板B分别分配一个对应的IP地址。
本发明实施例中,服务器可根据自身的IP地址,随机生成与当前IP地址位于同一网段的两个IP地址,并将生成的IP地址分别分配给主板A和主板B。如此,使得服务器和主板A、主板B均位于同一个网段内,服务器则可与主板A和主板B分别进行相应的通信。
步骤304,服务器根据主板A和主板B分别对应的IP地址,向设置在主板上的BMC和设置主板B上的BMC分别发送刷新指令。
步骤305,主板A上的BMC在接收到服务器根据主板A的IP地址发送的刷新指令时,确定主板A上的BIOS的版本信息;主板B上的BMC在接收到服务器根据主板B的IP地址发送的刷新指令时,确定主板B上的BIOS的版本信息。
本发明实施例以确定出主板A上的BIOS的版本信息为5.1版本、主板B上的BIOS的版本信息为5.2版本,且5.2版本较之与5.1版本高一个版本为例。
步骤306,主板A上的BMC将确定的版本信息5.1版本发送至服务器;主板B上的BMC将确定的版本信息5.2版本发送至服务器。
步骤307,服务器根据主板A的IP地址,向主板A上的BMC发送对应5.1版本的BIOS固化文件;以及根据主板B的IP地址,向主板B上的BMC发送对应5.2版本的BIOS固化文件。
步骤308,主板A上的BMC根据服务器发送的对应5.1版本的BIOS固化文件,将主板A上的BIOS刷新至5.2版本;主板B上的BMC根据服务器发送的对应5.2版本的BIOS固化文件,将主板B上的BIOS刷新至5.3版本。
综上可见,本发明实施例提供的技术方案中,第一方面,主板上不必安装内存及处理器,即可对设置在主板上的BIOS进行刷新;第二方面,可通过服务器实现对与其相连的多个主板上的BIOS进行同时刷新。显而易见的,本发明实施例提供的技术方案可提高BIOS刷新效率。
如图4所示,本发明实施例提供了一种服务器,预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的BMC和BIOS芯片,所述服务器,包括:
IP分配模块401,用于根据所述服务器的IP地址,为每一个所述主板分别分配一个IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
文件发送模块402,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
如图5所示,本发明一个优选实施例中,所述服务器,还包括:指令发送模块501和信息接收模块502;其中,
所述指令发送模块501,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
所述信息接收模块502,用于接收各个所述BMC分别发送的版本信息
则,
所述文件发送模块402,用于根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
如图6所示,本发明实施例提供了一种BMC,预先将所述BMC和基本输入输出系统BIOS设置在主板上,并将所述主板与外部服务器相连,所述BMC,包括:
文件接收模块601,用于接收所述外部服务器根据为所述主板分配的IP地址发送的BIOS固化文件;
刷新处理模块602,用于根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
如图7所示,本发明一个实施例中,所述BMC还包括:指令接收模块701、确定模块702和信息反馈模块703;其中,
所述指令接收模块701,用于接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
所述确定模块702,用于在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
所述信息反馈模块703,用于将所述确定模块确定的所述版本信息发送至所述外部服务器。
如图8所示,本发明实施例提供了一种BIOS刷新系统,包括:本发明任意一个实施例中提供的服务器801、至少两块主板802、至少两个本发明任意一个实施例中提供的BMC803以及至少两个BIOS芯片804;其中,每一块所述主板802均与所述服务器801相连,每一块所述主板802上均设置一个所述BMC803和一个所述BIOS芯片804,且位于同一块所述主板802上的所述BMC803和所述BIOS芯片804之间通过对应的主板802实现电性连接。
本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明任意一个实施例中提供的BIOS刷新方法。
如图9所示,本发明实施例还提供了一种存储控制器,包括:处理器901、存储器902和总线903;
所述处理器901和所述存储器902通过所述总线903连接;
所述存储器902,当所述存储控制器运行时,所述处理器901执行所述存储器902存储的所述执行指令,以使所述存储控制器执行本发明任意一个实施例中提供的BIOS刷新方法。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
综上所述,本发明各个实施例至少具有如下有益效果:
1、本发明一实施例中,将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的基板管理控制器BMC和BIOS芯片,进而由服务器将该服务器对各个主板的IP地址进行分配,以使该服务器和各个主板均位于同一个网段内,可确保该服务器可与各个主板及设置在主板上的BMC和BIOS芯片进行通信,在需要对各个主板上的BIOS进行刷新时,服务器则可根据各个主板分别对应的IP地址,向设置在各个主板上的BMC发送BIOS固化文件,使得BMC可根据接收的BIOS固化文件对与其相连的BIOS进行刷新。通过本发明实施例提供的技术方案,一方面,主板上不必安装内存及处理器,即可对设置在主板上的BIOS进行刷新;另一方面,可通过该服务器实现对与其相连的多个主板上的BIOS进行同时刷新;显而易见的,本发明实施例提供的技术方案可提高BIOS刷新效率。
2、本发明一实施例中,服务器根据各个主板上的BMC分别发送的版本信息,向各个BMC分别发送对应版本信息的BIOS更新文件。可实现在一些特定的业务场景中,用户需要确保各个BIOS分别对应的版本信息并不完全一致时,为具备不同版本信息的BIOS进行分别刷新;进而实现将不同主板上的BIOS根据其对应的版本信息将其刷新至不同的版本。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种基本输入输出系统BIOS刷新方法,其特征在于,应用于服务器,预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的基板管理控制器BMC和BIOS芯片,还包括:
根据所述服务器的网际协议IP地址,为每一个所述主板分别分配一个IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
2.根据权利要求1所述的BIOS刷新方法,其特征在于,
在所述根据所述服务器的IP地址,为每一个所述主板分别分配一个网际协议IP地址之后,还包括:
根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
接收各个所述BMC分别发送的版本信息;
则,所述根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,包括:
根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
3.一种基本输入输出系统BIOS刷新方法,其特征在于,应用于基板管理控制器BMC,预先将所述BMC和BIOS设置在主板上,并将所述主板与外部服务器相连,还包括:
接收所述外部服务器根据为所述主板分配的网际协议IP地址发送的BIOS固化文件;
根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
4.根据权利要求3所述的BIOS刷新方法,其特征在于,
在所述接收所述外部服务器根据为所述主板分配的网际协议IP地址发送的BIOS固化文件之前,还包括:
接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
将所述版本信息发送至所述外部服务器。
5.一种服务器,其特征在于,预先将至少两个主板与所述服务器相连,每一块主板上分别设置有相连的基板管理控制器BMC和基本输入输出系统BIOS芯片,所述服务器,包括:
网际协议IP分配模块,用于根据所述服务器的IP地址,为每一个所述主板分别分配一个IP地址,以使所述服务器和每一块所述主板均位于同一个网段内;
文件发送模块,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送BIOS固化文件,以使各个所述BMC在接收到所述固化文件时,根据接收的所述BIOS固化文件,对与当前所述BMC相连的BIOS进行刷新。
6.根据权利要求5所述的服务器,其特征在于,
还包括:指令发送模块和信息接收模块;其中,
所述指令发送模块,用于根据各个主板分别对应的IP地址,向设置在各个所述主板上的BMC分别发送刷新指令,以使各个所述BMC在接收到所述刷新指令时,确定与当前所述BMC相连的BIOS对应的版本信息,并发送;
所述信息接收模块,用于接收各个所述BMC分别发送的版本信息
则,
所述文件发送模块,用于根据各个主板分别对应的IP地址,以及设置在当前主板上的所述BMC发送的版本信息,向当前所述BMC发送对应该版本信息的BIOS固化文件。
7.一种基板管理控制器BMC,其特征在于,预先将所述BMC和基本输入输出系统BIOS设置在主板上,并将所述主板与外部服务器相连,所述BMC,包括:
文件接收模块,用于接收所述外部服务器根据为所述主板分配的网际协议IP地址发送的BIOS固化文件;
刷新处理模块,用于根据接收的所述BIOS固化文件,对所述BIOS进行刷新。
8.根据权利要求7所述的BMC,其特征在于,
还包括:指令接收模块、确定模块和信息反馈模块;其中,
所述指令接收模块,用于接收所述外部服务器根据为所述主板分别对应的IP地址发送的刷新指令;
所述确定模块,用于在接收到所述刷新指令时,确定所述BIOS对应的版本信息;
所述信息反馈模块,用于将所述确定模块确定的所述版本信息发送至所述外部服务器。
9.一种可读介质,其特征在于,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行权利要求1至2中任一项所述的方法。
10.一种存储控制器,其特征在于,包括:处理器、存储器和总线;
所述处理器和所述存储器通过所述总线连接;
所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行权利要求1至2中任一项所述的方法。
CN201710050216.2A 2017-01-23 2017-01-23 Bios刷新方法、服务器、bmc、介质及存储控制器 Pending CN106843971A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710050216.2A CN106843971A (zh) 2017-01-23 2017-01-23 Bios刷新方法、服务器、bmc、介质及存储控制器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710050216.2A CN106843971A (zh) 2017-01-23 2017-01-23 Bios刷新方法、服务器、bmc、介质及存储控制器

Publications (1)

Publication Number Publication Date
CN106843971A true CN106843971A (zh) 2017-06-13

Family

ID=59120695

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710050216.2A Pending CN106843971A (zh) 2017-01-23 2017-01-23 Bios刷新方法、服务器、bmc、介质及存储控制器

Country Status (1)

Country Link
CN (1) CN106843971A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107861760A (zh) * 2017-11-24 2018-03-30 联想(北京)有限公司 Bios配置方法、终端以及服务器
CN112527397A (zh) * 2020-11-19 2021-03-19 宁畅信息产业(北京)有限公司 基本输入输出系统选项的修改方法、装置和计算机设备
US11061689B2 (en) * 2018-09-20 2021-07-13 Mitac Computing Technology Corporation Synchronization method for performing bi-directional data synchronization for bios
CN113900683A (zh) * 2021-09-14 2022-01-07 中科可控信息产业有限公司 Bios刷新方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231671A (zh) * 2011-06-01 2011-11-02 上海聚力传媒技术有限公司 用于对待升级对象进行升级的方法、装置、设备和系统
CN103455350A (zh) * 2013-08-28 2013-12-18 浪潮电子信息产业股份有限公司 一种bios更新的方法
CN105183497A (zh) * 2015-07-21 2015-12-23 浪潮电子信息产业股份有限公司 一种通用服务器自动批量刷新bios的方法
CN105955742A (zh) * 2016-04-29 2016-09-21 浪潮电子信息产业股份有限公司 一种bios刷新方法、服务系统及bios刷新系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231671A (zh) * 2011-06-01 2011-11-02 上海聚力传媒技术有限公司 用于对待升级对象进行升级的方法、装置、设备和系统
CN103455350A (zh) * 2013-08-28 2013-12-18 浪潮电子信息产业股份有限公司 一种bios更新的方法
CN105183497A (zh) * 2015-07-21 2015-12-23 浪潮电子信息产业股份有限公司 一种通用服务器自动批量刷新bios的方法
CN105955742A (zh) * 2016-04-29 2016-09-21 浪潮电子信息产业股份有限公司 一种bios刷新方法、服务系统及bios刷新系统

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107861760A (zh) * 2017-11-24 2018-03-30 联想(北京)有限公司 Bios配置方法、终端以及服务器
US11061689B2 (en) * 2018-09-20 2021-07-13 Mitac Computing Technology Corporation Synchronization method for performing bi-directional data synchronization for bios
CN112527397A (zh) * 2020-11-19 2021-03-19 宁畅信息产业(北京)有限公司 基本输入输出系统选项的修改方法、装置和计算机设备
CN113900683A (zh) * 2021-09-14 2022-01-07 中科可控信息产业有限公司 Bios刷新方法、装置、设备及存储介质
CN113900683B (zh) * 2021-09-14 2024-11-15 中科可控信息产业有限公司 Bios刷新方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
US9851996B2 (en) Applying firmware updates in a system with zero downtime by selectively offlining and onlining hardware using a scale-up hypervisor layer
CN104506635B (zh) 一种快速高效的云主机创建和匹配方法及系统
WO2018149221A1 (zh) 一种设备管理方法及网管系统
WO2019144553A1 (zh) 数据存储方法、装置及存储介质
CN108462760B (zh) 电子装置、集群访问域名自动生成方法及存储介质
CN108737325A (zh) 一种多租户数据隔离方法、装置及系统
WO2019218510A1 (zh) 多业务系统交互方法及装置、存储介质、电子设备
WO2018192478A1 (zh) 云管理平台、虚拟机管理方法及其系统
CN106843971A (zh) Bios刷新方法、服务器、bmc、介质及存储控制器
CN111694658A (zh) Cpu资源分配方法、装置、电子设备和存储介质
US20190182110A1 (en) Raid configuration
CN113157290B (zh) 一种多系统安装方法、计算设备及存储介质
US9940275B2 (en) System and method to avoid SMBus address conflicts via a baseboard management controller
JP2008152591A (ja) 情報処理装置の割当て方法、情報処理システム及び管理サーバ
CN109033328A (zh) 一种访问请求处理方法、装置、设备及可读存储介质
CN108304044A (zh) 一种nvme硬盘热插拔的设置方法及系统
CN113890879A (zh) 数据访问的负载均衡方法、装置、计算机设备及介质
CN110704334B (zh) 一种重要产品数据管理的方法、系统及设备
CN107463404A (zh) 一种向虚拟机文件系统中增加配置文件的方法和系统
CN108681468A (zh) 一种Linux系统磁盘设备绑定方法、装置及服务器
CN113535087B (zh) 数据迁移过程中的数据处理方法、服务器及存储系统
CN107783826B (zh) 一种虚拟机迁移方法、装置及系统
CN107506144A (zh) 一种集群存储系统机箱统一管理方法及系统
CN109614242B (zh) 一种计算能力共享方法、装置、设备及介质
CN114185676B (zh) 服务器分配方法、装置、电子设备和计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170613