多节点储存系统及其固件的更新方法技术方案

技术编号:25636621 阅读:30 留言:0更新日期:2020-09-15 21:29
本公开提供一种包括第一节点及第二节点的多节点储存系统。第一节点包括第一基板管理控制器(BMC)、被配置来储存第一快闪图像的第一快闪ROM以及被配置来将第一BMC连接至第一快闪ROM的第一交换器装置。第二节点包括与第一节点精确相同的配置。第一BMC连接至第二交换器装置,且第二快闪图像与第一快闪图像相同。

【技术实现步骤摘要】
多节点储存系统及其固件的更新方法
本公开是有关于网络计算,特别是有关于更新多节点储存系统中的固件。
技术介绍
当一个服务器或储存系统电源重启(powercycled)时,中央处理单元(CPU)所采取的第一个动作是发送一个信息以启动(activate)基本输出入系统(BasicInputandOutputSystem,BIOS)。BIOS接着运行一系列被称为POST(PowerOnSelf-Test,开机自我检测)的测试,以验证系统装置是否正常运作。BIOS会启用使服务器运作的基本功能。若BIOS损坏,则CPU会无法运行。然而,典型的BIOS可在其损坏的情况下复原有效的BIOS图像(image)。这是藉由在非系统内可写(in-systemwritable)的闪存中储存复原程序(recoveryprogram)来达成的。如此可确保复原程序不会损坏。复原程序通常为简单的编码,具有初始化最小系统硬件的能力,以自随身碟(flashdrive)或其他可移动媒体中撷取新的编码映像文件。诸如基板管理控制器(baseboardmanagementcontroller)或内存交换器控制器(memoryswitchcontroller)的其他控制器的固件亦须要此等电源重启及复原功能。
技术实现思路
本公开多种范例直指一种多节点储存系统,上述多节点储存系统包括第一节点及第二节点。第一节点包括第一基板管理控制器(baseboardmanagementcontroller,BMC)、被配置来储存第一快闪图像的第一快闪只读存储器(ROM)以及被配置来将第一BMC连接至第一快闪ROM的第一交换器装置(switchdevice)。第二节点包括连接至第一交换器装置的第二BMC、被配置来储存第二快闪图像的第二ROM以及被配置来将第二BMC连接至第二快闪ROM的第二交换器装置。第一BMC连接至第二交换器装置。此外,第二快闪图像与第一快闪图像相同。在一些实施例中,第一节点还包括第一储存控制器、被配置来储存第三快闪图像的第三快闪ROM以及被配置来将第一BMC或第二BMC连接至第三快闪ROM的第三交换器装置。在一些实施例中,第二节点还包括第二储存控制器、被配置来储存第四快闪图像的第四快闪ROM以及被配置来将第一BMC或第二BMC连接至第四快闪ROM的第四交换器装置,其中第四快闪图像与第三快闪图像相同。第一节点亦可包括多个第一储存装置,多个第一储存装置连接至第一储存控制器以及第二储存控制器。多个第一储存装置可包括硬盘驱动器(harddiskdrive,HDD)、固态硬盘(solidstatedrive,SSD)及/或快速非易失性内存(non-volatilememoryexpress,NVMe)。在一些实施例中,NVMe被配置来作为主机控制器接口(hostcontrollerinterface)及储存协议(storageprotocol),以促进第一储存控制器与SSD之间的数据传输。同样的,第二节点可包括多个第二储存装置,多个第二储存装置连接至第一储存控制器以及第二储存控制器。多个第二储存装置可包括硬盘驱动器(HDD)、固态硬盘(SSD)及/或快速非易失性内存(NVMe)。NVMe被配置来作为主机控制器接口及储存协议,以促进第二储存控制器与SSD之间的数据传输。在一些实施例中,第一快闪图像包括第一BMC固件(firmware)快闪图像,而第二快闪图像包括第一储存控制器固件快闪图像。第三快闪图像包括第二BMC固件快闪图像,而第四快闪图像包括第二储存控制器固件快闪图像。第一交换器装置、第二交换器装置、第三交换器装置以及第四交换器装置中的每一个,都包括一多路复用器(multiplexor,MUX)。第一交换器装置、第二交换器装置、第三交换器装置以及第四交换器装置可被配置来多路传输第一BMC及上述第二BMC。在一些实施例中,第一BMC被配置来撷取储存在第三快闪ROM中的第三快闪图像,或是储存在第四快闪ROM中的第四快闪图像。同样地,第二BMC可被配置来撷取储存在第一快闪ROM中的第一快闪图像,或是储存在第二快闪ROM中的第二快闪图像。本公开多种范例直指一种方法,用于更新多节点储存系统中的固件。上述方法包括电源重启第一节点。第一节点包括第一BMC、被配置来储存第一快闪图像的第一快闪ROM以及被配置来将第一BMC连接至第一快闪ROM的第一交换器装置。上述方法亦包括启动第一快闪ROM中的第一快闪图像。上述方法包括判断第一节点中的硬件组件是否并未联机或并未备便以用于固件更新、第一快闪图像是否已损坏及/或第一节点是否无法启动至操作系统。上述方法亦包括藉由第一BMC进行撷取,撷取储存于第二节点的第二快闪ROM中的第二快闪图像。其中第一BMC连接至第二节点中的第二交换器装置。其中第二快闪图像与第一快闪图像相同。本公开的其他特征及优点将在下列叙述中阐明,且将在说明中变得显而易见,或者可以通过本公开的原理而了解。本公开的特征及优点可藉由所附申请专利范围特别指出的手段与组合来实现及获得。根据下列描述及所附申请专利范围,本公开的这些及其他特征将完全变得显而易见,或是可藉由实践本文所阐述的原理而习得。附图说明为了描述上述公开的方法及使其优点及特征可被获得的目的,将藉由参考附图所示的特定范例以为上述原理提供更加具体的描述。这些附图仅描绘本公开的范例层面,故不应被视作对本公开范围的限制。藉由运用下列附图,这些原理的描述及解释具有额外的具体性以及细节。图1图标传统的多节点储存系统,在先前技术已众所周知。图2是根据本公开实施例所示的范例性多节点储存系统。图3是根据本公开实施例所示的范例性流程图,用以描述更新及写入固件映像文件的程序。具体实施方式本专利技术的描述是参考附图,其中所有的附图使用相同的附图标记来表示相似或相等的组件。附图并未依比例绘制,且仅用于说明本专利技术。下列参考用于说明的范例性应用以描述本专利技术的若干样态。须理解的是,许多具体细节、关系及方法被提出以提供对本专利技术的通盘理解。然而,在相关
具有通常知识者将轻易认知到本专利技术可在没有一或多个具体细节下或以其他方法完成。在其他实例中,公知结构或操作并未详述以免模糊本专利技术。本专利技术并不限于所示的动作或事件的顺序,因为一些动作可以不同的顺序发生及/或与其他动作或事件同时发生。此外,并非所有出示的动作或事件皆为实施根据本专利技术的方法所必需的。图1图示一传统的多节点储存系统50,如同于先前技术中所知的。多节点储存系统50可具有第一节点100及第二节点200。在第一节点100及第二节点200所例示的组件是相同的。为了避免不必要的重复,第一节点100将被完整描述。应当理解的是,出于说明的目的,第二节点200的组件与第一节点100的组件是相同的。第一节点100可包括多个储存装置110。多个储存装置110可包括多种类型的储存装置驱动器(storagedevicedrive)。储存装置驱动器可包括但不限于:硬盘驱动器(HDD)本文档来自技高网
...

【技术保护点】
1.一种多节点储存系统,包括:/n一第一节点,包括:/n一第一基板管理控制器(BMC);/n一第一快闪只读存储器,上述第一快闪只读存储器被配置来储存一第一快闪图像;以及/n一第一交换器装置,上述第一交换器装置被配置来将上述第一基板管理控制器连接至上述第一快闪只读存储器;以及/n一第二节点,包括:/n一第二基板管理控制器,上述第二基板管理控制器连接至上述第一交换器装置;/n一第二快闪只读存储器,上述第二快闪只读存储器被配置来储存一第二快闪图像;以及/n一第二交换器装置,上述第二交换器装置被配置来将上述第二基板管理控制器连接至上述第二快闪只读存储器,/n其中上述第一基板管理控制器连接至上述第二交换器装置,/n其中上述第二快闪图像与上述第一快闪图像相同。/n

【技术特征摘要】
20190306 US 16/294,5661.一种多节点储存系统,包括:
一第一节点,包括:
一第一基板管理控制器(BMC);
一第一快闪只读存储器,上述第一快闪只读存储器被配置来储存一第一快闪图像;以及
一第一交换器装置,上述第一交换器装置被配置来将上述第一基板管理控制器连接至上述第一快闪只读存储器;以及
一第二节点,包括:
一第二基板管理控制器,上述第二基板管理控制器连接至上述第一交换器装置;
一第二快闪只读存储器,上述第二快闪只读存储器被配置来储存一第二快闪图像;以及
一第二交换器装置,上述第二交换器装置被配置来将上述第二基板管理控制器连接至上述第二快闪只读存储器,
其中上述第一基板管理控制器连接至上述第二交换器装置,
其中上述第二快闪图像与上述第一快闪图像相同。


2.如权利要求1所述的多节点储存系统,其中:
上述第一节点还包括一第一储存控制器、被配置来储存一第三快闪图像的一第三快闪只读存储器、以及被配置来将上述第一基板管理控制器或上述第二基板管理控制器连接至上述第三快闪只读存储器的一第三交换器装置;以及
上述第二节点还包括一第二储存控制器、被配置来储存一第四快闪图像的一第四快闪只读存储器、以及被配置来将上述第一基板管理控制器或上述第二基板管理控制器连接至上述第四快闪只读存储器的一第四交换器装置,其中上述第四快闪图像与上述第三快闪图像相同。


3.如权利要求1所述的多节点储存系统,其中:
上述第一节点还包括多个第一储存装置,上述第一储存装置连接至一第一储存控制器以及一第二储存控制器;以及
上述第二节点还包括多个第二储存装置,上述第二储存装置连接至上述第一储存控制器以及上述第二储存控制器,其中上述第一储存装置及上述第二储存装置可包括一硬盘驱动器、一固态硬盘或一快速非易失性内存中的至少一种。


4.如权利要求3所述的多节点储存系统,其中上述快速非易失性内存被配置来作为一主机控制器接口及储存协议,以促进上述第一储存控制器与上述固态硬盘之间的数据传输,以及促进上述第二储存控制器与上述固态硬盘之间的数据传输。


5.如权利要求2所述的多节点储存系统,其中:
上述第一快闪图像包括一第一基板管理控制器固件快闪图像,且上述第三快闪图像包括一第一储存控制器固件快闪图像;以及
上述第二快闪图像包括一第二基板管理控制器固件快闪图像,且上述第四快闪图像包括一第二储存控制器固件快闪图像。


6.如权利要求2所述的多节...

【专利技术属性】
技术研发人员:潘凯业余俊庆王舜宏
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

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

1