端点服务器的控制模块及其韧体更新方法技术

技术编号:13800876 阅读:70 留言:0更新日期:2016-10-07 06:59
本发明专利技术公开一种端点服务器的控制模块及其韧体更新方法,控制模块包括基板管理控制器、储存有工作韧体的第一内存与储存有预设韧体的第二内存。基板管理控制器于正常情况下连接第一内存,并读取工作韧体以进行开机。当对工作韧体进行更新且更新失败,导致无法正常开机时,基板管理控制器切换连接至第二内存,并读取预设韧体以进行开机。基板管理控制器通过预设韧体开机完成后,再切换连接至第一内存,并重新对工作韧体进行更新。本发明专利技术借由第二内存的设置,防止在更新工作韧体失败后,基板管理控制器无法正常开机的问题。

【技术实现步骤摘要】

本专利技术涉及端点服务器,尤其涉及端点服务器中的控制模块,以及控制模块的韧体更新方法。
技术介绍
一般来说,设置在机柜(Rack)内的每一台服务器(例如刀锋服务器)均需配置有各自的基板管理控制器(Baseboard Management Controller, BMC),并由该BMC来对该服务器进行控制及维护。该BMC属于一种系统单芯片(System on Chip),本身具备有内存,并且需通过韧体的执行来进行工作。因此,该BMC与该服务器中的中央处理单元(Central Processing Unit , CPU)相同,均需不定期对其韧体进行更新。一般来说,该BMC可在接收到韧体的更新档后,自动对所使用的韧体进行更新,然而若在更新过程中,更新程序被意外中断(例如当机或机柜电源中断),或是更新到错误的韧体,则在该BMC重新启动后,将可能无法正常开机。如上所述,若该BMC没有该服务器的主机操作系统(Operating System , OS)以及系统接口的支持,就无法对更新失败的韧体再次进行更新,如此将导致该BMC将无法再被使用。有鉴于此,如何使BMC可在韧体更新失败后,不借助外力即正常开机,并对更新失败的韧体再次进行更新,即为本
的从业人员所潜心研究的课题。
技术实现思路
本专利技术的主要目的在于提供一种端点服务器的控制模块及其韧体更新方法,可确保基板管理控制器在韧体更新失败后仍可正常开机,并对更新失败的韧体再次进行更新。为了达成上述目的,本专利技术提供的端点服务器的控制模块包括:一基板管理控制器,连接一机柜内的一机柜管理控制器,其中该端点服务器设置于该机柜中;一第一内存,电性连接该基板管理控制器,储存有一工作韧体,该基板管理控制器读取该工作韧体以执行一开机程序,并执行一韧体更新程序以更新该工作韧体;一第二内存,电性连接该基板管理控制器,储存有一预设韧体,当该工作韧体更新失败且该基板管理控制器无法通过该工作韧体开机时,读取该预设韧体以执行该开机程序;其中,该基板管理控制器通过该预设韧体完成该开机程序后,于开机状态下切换连接至该第一内存,并重新对该工作韧体执行该韧体更新程序。如上所述,其中该第一内存与该第二内存为只读存储器(Read Only Memory , ROM)。如上所述,其中该基板管理控制器具有一储存单元,暂存一韧体更新档,该韧体更新程序将该韧体更新档刻录至该第一内存中以更新该工作韧体。如上所述,其中还包括一硬件切换器,具有电性连接该基板管理控制器与该第一内存的一第一读取通道与一第一刻录通道,以及电性连接该基板管理控制器与该第二内存的一第二读取通道与一第二刻录通道,并且该基板管理控制器通过一GPIO接口电性连接该基板管理控制器的一切换脚位。如上所述,其中该基板管理控制器通过该第一读取通道读取该工作韧体以执行该开机程序;于通过该工作韧体开机时,通过该第一刻录通道刻录一韧体更新文件至该第一内存中以更新该工作韧体;于无法通过该工作韧体开机时,通过该第二读取通道读取该预设韧体以执行该开机程序。如上所述,其中该基板管理控制器通过该预设韧体完成该开机程序后,通过该GPIO接口发送一控制指令至该硬件切换器,以将该第二刻录通道切换连接至该第一内存,并且该基板管理控制器通过该第二刻录通道将该韧体更新档刻录至该第一内存中,以对该工作韧体进行更新。为了达到上述目的,本专利技术的控制模块采用一种韧体更新方法,包括:a)判断该基板管理控制器是否可读取该第一内存中的该工作韧体;b)若可正常读取该工作韧体,依据该工作韧体执行该开机程序;c)承步骤b,执行该韧体更新程序以对该工作韧体进行更新;d)若无法读取该工作韧体,依据该第二内存中的该预设韧体执行该开机程序;e)步骤d后,于开机状态下切换连接至该第一内存,并对该工作韧体执行该韧体更新程序。如上所述,其中该步骤a之前还包括下列步骤:a01)该基板管理控制器将一韧体更新档刻录至该第一内存中,以更新该工作韧体;及a02)该基板管理控制器重置。如上所述,其中该控制模块还包括一硬件切换器,具有电性连接该基板管理控制器与该第一内存的一第一读取通道与一第一刻录通道,以及电性连接该基板管理控制器与该第二内存的一第二读取通道与一第二刻录通道,并且该基板管理控制器通过一GPIO接口电性连接该基板管理控制器的一切换脚位。如上所述,其中该步骤a中,该基板管理控制器通过该第一读取通道读取该工作韧体;该步骤c中,该基板管理控制器通过该第一刻录通道将一韧体更新档刻录至该第一内存中以更新该工作韧体;该步骤d中,该基板管理控制器通过该第二读取通道读取该预设韧体;该步骤e中,该基板管理控制器通过该GPIO接口发送一控制指令至该硬件切换器,以将该第二刻录通道切换连接至该第一内存,并且该基板管理控制器通过该第二刻录通道重新更新该工作韧体。本专利技术对照现有技术所能达到的技术优点在于:通过第二内存的设置,则基板管理控制器在主要使用的工作韧体更新失败后,仍可通过第二内存中的预设韧体来进行备援开机。如此一来,基板管理控制器可以对更新失败的工作韧体再次进行更新,直到更新成功为止。通过本专利技术的技术方案,可有效防止现有技术在韧体更新失败后,基板管理控制器就无法正常开机的问题。附图说明图1为本专利技术的第一具体实施例的机柜示意图;图2为本专利技术的第一具体实施例的连接示意图;图3为本专利技术的第一具体实施例的控制模块方块图;图4为本专利技术的第二具体实施例的控制模块方块图;图5为本专利技术的第一具体实施例的韧体更新流程图。附图标记:1…机柜;11…机柜管理控制器;2…端点服务器;20…控制模块;21…基板管理控制器;211…储存单元;22…第一内存;23…第二内存;24…硬件切换器;241…第一读取通道;242…第一刻录通道;243…第二读取通道;244…第二刻录通道;3…GPIO通道;F1…工作韧体;F2…预设韧体;I1…韧体更新档;S20-S34…更新步骤。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。兹就本专利技术的一较佳实施例,配合图式,详细说明如后。首请参阅图1与图2,分别为本专利技术的第一具体实施例的机柜示意图及连接示意图。图1揭露了一机柜1,该机柜1具有多个容置槽,可供设置多组的端点服务器2,该机柜1中还包含了如图2所示的一机柜管理控制器(Rack Management Controller , RMC)11。该多个端点服务器2内分别设置有一控制模块20。该机柜管理控制器11分别与该多个控制模块20沟通,借以对各该端点服务器2进行控制、搜集各该端点服务器2的相关信息以及传递各该端点服务器2所需的数据。本专利技术中,该端点服务器2可为一般的机架式服务器或是硬盘聚集端点(Just a bunch of disks node, JBOD node),但不加以限定。本实施例中,该机柜管理控制器11主要可通过实体的智能平台管理总线(Intelligent Platform Management Bus , IPMB)、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter , UART)、内部整合电路(本文档来自技高网...

【技术保护点】
一种端点服务器的控制模块,其特征在于,包括:一基板管理控制器,连接一机柜内的一机柜管理控制器,其中该端点服务器设置于该机柜中;一第一内存,电性连接该基板管理控制器,储存有一工作韧体,该基板管理控制器读取该工作韧体以执行一开机程序,并执行一韧体更新程序以更新该工作韧体;一第二内存,电性连接该基板管理控制器,储存有一预设韧体,当该工作韧体更新失败且该基板管理控制器无法通过该工作韧体开机时,读取该预设韧体以执行该开机程序;其中,该基板管理控制器通过该预设韧体完成该开机程序后,于开机状态下切换连接至该第一内存,并重新对该工作韧体执行该韧体更新程序。

【技术特征摘要】
1.一种端点服务器的控制模块,其特征在于,包括:一基板管理控制器,连接一机柜内的一机柜管理控制器,其中该端点服务器设置于该机柜中;一第一内存,电性连接该基板管理控制器,储存有一工作韧体,该基板管理控制器读取该工作韧体以执行一开机程序,并执行一韧体更新程序以更新该工作韧体;一第二内存,电性连接该基板管理控制器,储存有一预设韧体,当该工作韧体更新失败且该基板管理控制器无法通过该工作韧体开机时,读取该预设韧体以执行该开机程序;其中,该基板管理控制器通过该预设韧体完成该开机程序后,于开机状态下切换连接至该第一内存,并重新对该工作韧体执行该韧体更新程序。2.根据权利要求1所述的端点服务器的控制模块,其特征在于,该第一内存与该第二内存为只读存储器。3.根据权利要求2所述的端点服务器的控制模块,其特征在于,该基板管理控制器具有一储存单元,暂存一韧体更新档,该韧体更新程序将该韧体更新档刻录至该第一内存中以更新该工作韧体。4.根据权利要求2所述的端点服务器的控制模块,其特征在于,还包括一硬件切换器,具有电性连接该基板管理控制器与该第一内存的一第一读取通道与一第一刻录通道,以及电性连接该基板管理控制器与该第二内存的一第二读取通道与一第二刻录通道,并且该基板管理控制器通过一GPIO接口电性连接该基板管理控制器的一切换脚位。5.根据权利要求4所述的端点服务器的控制模块,其特征在于,该基板管理控制器通过该第一读取通道读取该工作韧体以执行该开机程序;于通过该工作韧体开机时,通过该第一刻录通道刻录一韧体更新文件至该第一内存中以更新该工作韧体;于无法通过该工作韧体开机时,通过该第二读取通道读取该预设韧体以执行该开机程序。6.根据权利要求5所述的端点服务器的控制模块,其特征在于,该基板管理控制器通过该预设韧体完成该开机程序后,通过该GPIO接口发送一控制指令至该硬件切换器,以将该...

【专利技术属性】
技术研发人员:苏钰恆谌文华徐仕杰
申请(专利权)人:营邦企业股份有限公司
类型:发明
国别省市:中国台湾;71

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

1