自动更新基本输入输出系统的系统与方法技术方案

技术编号:18894119 阅读:25 留言:0更新日期:2018-09-08 10:47
本发明专利技术提供一允许管理者或控制器更新一服务器系统的基本输入输出系统设定选项后通过基板控制器虚拟局域网更新其他服务器系统的系统与方法。例如,该方法可包含:在一节点的特定控制器接收更新基本输入输出系统设定选项的命令;藉由检查该特定控制器的内部旗标以判别该控特定制器是否为主点;在该特定控制器非主点亦非从点的事件中,向虚拟局域网广播主点请求;判别是否在预设时间内收到响应;在未收到响应的事件中,将该特定控制器内部旗标设为主点;并送出原始设备制造商完成响应。

System and method of automatically updating basic input and output system

The present invention provides a system and method for allowing administrators or controllers to update the basic input and output system settings of a server system and to update other server systems via a substrate controller virtual local area network. For example, the method may include: receiving a command to update the basic input and output system settings options for a particular controller at a node; judging whether the particular controller is predominant by checking the internal flag of the particular controller; and broadcasting the primary point to the virtual LAN in the event that the particular controller is neither a primary point nor a slave point. Requests; identifies whether a response is received within a preset time; sets the internal flag of the particular controller as the main point in an event that does not receive a response; and sends the original equipment manufacturer to complete the response.

【技术实现步骤摘要】
自动更新基本输入输出系统的系统与方法
本专利技术涉及计算机系统的系统设定更新。
技术介绍
现代服务器群(serverfarm)或数据中心一般意指提供各式运用服务的运算与储存的大量服务器系统。每一服务器皆需要基本输入输出系统(BasicInput/OutputSystem,BIOS)以支持正常操作。BIOS为可确保服务器运算零件正常运作的固件。BIOS储存服务器开机时执行的固件以及该BIOS的设置集。BIOS一般为识别、初始化及测试服务器系统硬件之用。BIOS偶尔需要更新以确保服务器系统工作无虞。例如:不同的设置测试需要不同的BIOS设定。但一数据中心中可能有许多服务器具有相同的BIOS设定。营运者要逐一更改服务器设定的过程可冗长且耗时。
技术实现思路
本专利技术示例的系统与方法与其不同的实施例,提供一上述文提及的解决方法,藉由允许管理者或控制器更新一服务器的BIOS设定选项后藉由基板控制器(BasebandManagementController,BMC)虚拟局域网(VirtualLocalAreaNetwork,VLAN)更新其他服务器系统BIOS设定选项。藉由在BMCVLAN内自动更新BIOS设定选项,本专利技术提供一具弹性、效率与自动化的BIOS管理方法。在本专利技术的一方面中,一计算机实施(computer-implemented)BIOS设定选项自动更新方法包括:在一节点的特定控制器接收BIOS设定选项更新命令;藉由检查该特定控制器的内部旗标(internalflag)以判断其是否为主点(master);在该特定控制器非主点亦非从点(slave)的事件中,并向VLAN广播主点请求;判别是否在预设时间内收到响应;在未收到响应的事件中,将该特定控制器内部旗标设为主点;并送出原始设备制造商(OriginalEquipmentManufacturer,OEM)完成响应。在某些设置中,该命令为一原始设备制造商智能平台管理接口(IntelligentPlatformManagementInterface,IPMI)命令,可指定一特定控制器使其具有对VLAN广播该节点BOIS设定选项变更的权力。在某些设置中,该节点可通过统一可扩展固件接口(UnifiedExtensibleFirmwareInterface,下称UEFI)壳层接口接收更新BIOS设定选项的命令。在本专利技术的一方面中,一计算机实施BIOS设定选项自动更新方法包括:在VLAN一节点的特定控制器中储存已更新的BIOS设定选项;在重置该节点前启动BIOS系统管理中断(SystemManagementInterrupt,SMI),藉由SMI处理程序(handler)以获取BIOS设定选项数值并将该些数值传至该特定控制器;藉由检查该特定控制器的内部旗标以判别该特定控制器是否为主点;在该特定控制器为主点的事件中,向VLAN广播已更新的BIOS设定选项;在完成广播后将该特定控制器的旗标设为无;传送OEM完成响应至SMI处理程序。在某些设置中,BIOS设定选项数值包含UEFI数值。这些数值可节通过IPMI协议由SMI处理程序传输至该特定控制器。在本专利技术的一方面中,一计算机实施方法于系统中自动更新BIOS设定选项包括:开启一节点;在该节点的特定控制器中接收来自主点控制器的更新设定选项,以已更新的BIOS设定选项复写现存的BIOS设定选项,继续该点的开机自我测试(Power-OnSelf-Test,下称POST)。在某些设置中,该特定控制器可通过IPMI协议接收由主点特定控制器传送的已更新设定选项。在本专利技术的另一方面中,提供一非暂存性计算机储存介质的储存指令,该指令为处理器执行所引发的操作如下:在一节点的特定控制器接收更新BIOS的命令;藉由检查该特定控制器的内部旗标以判别该特定控制器是否为主点;在该特定控制器非主点亦非从点的事件中,向VLAN广播主点请求;判别是否在预设时间内收到响应;在未收到响应的事件中,将该特定控制器内部旗标设为主点;送出OEM完成响应。在某些设置中,虚拟局域网中一节点的特定控制器为基板控制器(BMC)。该节点内一储存装置可设置成可为该特定控制器及一中央处理单元(CentralProcessUnit,CPU)所存取。该储存装置可为任何设置为可在一段时间内储存程序指令或数据的任何储存介质。它可为一伺服控制器与CPU共享的内存。在某些施行例中,该储存装置可为快闪随身碟、随机存取内存(RandomAccessMemory,RAM)、非易失性内存(NVRAM)、只读性内存(ROM)、电可擦可编程只读存储器(EEPROM)或邮箱式缓存器。虽然本描述中多数例为使用一节点中一特定控制器,但其仅为举例而本专利技术并不受其所限。任何独立于CPU之外的伺服控制器皆可用于在VLAN中自动广播BIOS设定选项。另外,虽然本专利技术使用IPMI为例以在不同装置、零件间分享BIOS设定选项,本专利技术可运用至其他可达成本说明书描述的传输的协议。本专利技术其余的特征与优点包括下列记述、明确采用记述或其部分,或藉由施行记述原则所习得的内容。本专利技术的特征与优点可藉由施行或组合权利要求而获得。以上内容及本专利技术的其他特征将随着下列说明书与权利要求而益加清楚,或可藉由实施本涵盖内容的原理所习得。附图说明为使本专利技术的上述和其他目的、特征、和优点能更明显易懂,下文特举出一或多个较佳实施例,并配合所附图式、做详细说明如下。注意的是,虽然说明书参照附图进行说明,然其并非用以限定本专利技术,其原理与附加特征可配合附图描述与解释。图1A为根据本专利技术实施例于VLAN中自动广播BIOS设定选项的系统示意方块图;图1B为根据本技术用于自动广播BIOS设定选项的系统示意方块图;图2A至2C为根据本专利技术的自动广播BIOS设定选项的方法施行例;图3为根据本专利技术的多种实施的一例示计算装置;图4与5为根据本专利技术的多种示例的一系统图例。具体实施方式本技术的多种案例提供系统与方法,使管理者或控制器得在一服务器系统上更新BIOS设定选项后,自动更新基板控制器(BMC)虚拟局域网(VLAN)中其他服务器的BIOS设定选项。本专利技术可使BMCVLAN达成弹性、效率及自动化的BIOS管理。图1A为根据本专利技术实施例于VLAN100A中自动广播BIOS设定选项的系统示意方块图。在此例中,VLAN100A包括多个服务器系统(如102、103)与一网络101。该些服务器可为任意可处理任何形式数据的运算装置。例如,该复数服务器可包括一个人计算机、一网络储存装置、或一网络运算装置。该复数服务器系统(如102、103)可通过网络101与对方进行通信。每一服务器系统皆有复数个零件。例如,服务器102包括一BMC102-1,一处理器102-2,一BIOS102-3和一储存装置102-4。服务器103包括一BMC103-1,一处理器102-2,一BIOS102-3和一储存装置102-4。在此示例中,于VLAN100A中的BMC(如102-1与103-1)可通过网络101与对方通信。该BMC(如102-1与103-1)可与同一服务器系统内一相对应的处理器(如102-2与103-2)和一相对应的储存装置(如102-4与103-4)通过IPMI信息使用系统总线(如智能平台本文档来自技高网...

【技术保护点】
1.一种计算机施行方法,于虚拟局域网(VLAN)中多个节点间自动广播基本输入输出系统(BIOS)设定选项,包括:在该多个节点中的一节点的特定控制器接收一命令,以于该节点更新一BIOS设定选项;依据该特定控制器的内部旗标,判断该特定控制器是否为主点或从点;向该VLAN广播主点请求;于预设时间内,判别并无接收到该主点请求的响应;将该特定控制器的该内部旗标设为该主点;以及送出第一完成响应,以指出该特定控器为该主点并且可向该VLAN广播在该节点的一已更新的BIOS设定选项。

【技术特征摘要】
2017.02.24 US 15/442,2711.一种计算机施行方法,于虚拟局域网(VLAN)中多个节点间自动广播基本输入输出系统(BIOS)设定选项,包括:在该多个节点中的一节点的特定控制器接收一命令,以于该节点更新一BIOS设定选项;依据该特定控制器的内部旗标,判断该特定控制器是否为主点或从点;向该VLAN广播主点请求;于预设时间内,判别并无接收到该主点请求的响应;将该特定控制器的该内部旗标设为该主点;以及送出第一完成响应,以指出该特定控器为该主点并且可向该VLAN广播在该节点的一已更新的BIOS设定选项。2.如权利要求1所述的计算机施行方法,还包括:于该节点储存该已更新的BIOS设定选项;在重置该节点前,触发系统管理中断(SMI);以及引起SMI处理程序,以获得BIOS设定选项的多个数值并将该多个数值送至该特定控制器。3.如权利要求2所述的计算机施行方法,还包括:依据该内部旗标判断该特定控制器为该主点;广播该已更新的BIOS设定选项至该VLAN;将该特定控制器的该内部旗标设为无;送出第二完成响应,以指出该已更新的BIOS设定选项已被广播;以及重置该节点。4.如权利要求1所述的计算机施行方法,还包括:判断该特定控制器为该主点;以及送出第三完成响应,以指出该特定控器已为该主点并且可向该VLAN广播在该点的该已更新的BIOS设定选项。5.如权利要求1所述的计算机施行方法,还包括:判断该特定控制器为该从点;以及送出第四完成响应,以指出该特定控器为该从点并且未能广播该已更新的BIOS设定选项。6.如权利要求1所述的计算机施行方法,还包括:判断在该预定时间内接收到至少一...

【专利技术属性】
技术研发人员:周永丰蔡俊宏
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

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

1