用于更新附加卡固件并在安装有任何OS的任何服务器或裸机服务器上收集硬件信息的系统和方法技术方案

技术编号:34780015 阅读:55 留言:0更新日期:2022-09-03 19:34
本文描述的系统和方法涉及升级服务器的附加固件和盘固件中的一个或多个,可包括:将服务器的端口连接到隔离网络,所述隔离网络专用于所述服务器的固件升级;将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载,以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息;以及基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个。加固件和所述盘固件中的一个或多个。加固件和所述盘固件中的一个或多个。

【技术实现步骤摘要】
【国外来华专利技术】用于更新附加卡固件并在安装有任何OS的任何服务器或裸机服务器上收集硬件信息的系统和方法


[0001]本公开涉及数据中心,并且更具体地,涉及促进对数据中心的服务器中的附加卡和盘的固件的更新。

技术介绍

[0002]在数据中心中,服务器具有不同的供应商、型号和配置。在许多情况下,服务器配置有许多附加卡,例如不同的网络接口控制器(NIC)、主机总线适配器(HBA)、磁盘控制器等。维护这种附加卡的固件(FW)版本以匹配不同版本的操作系统(OS)类型(例如,CentOS、RedHat LINUX、MS Windows、VMWare ESXi等)是非常昂贵的任务。系统管理员需要使用附加卡供应商提供的特定实用程序来更新FW。然而,从附加卡供应商提供的实用程序仅可用于有限的OS。
[0003]在现有技术的实现中,系统管理员需要手动地将每个服务器重启到由卡供应商支持的特定OS,并应用附加卡实用程序来应用FW更新过程。此外,系统管理员需要在可以开始FW更新过程之前找到服务器的硬件信息。在具有不同OS类型的不同平台上收集硬件信息可能具有挑战性。在数据中心中,系统管理员可以经常面对这样的问题,并且可以涉及具有数百个服务器的数据中心。

技术实现思路

[0004]现有技术的实现利用基板管理控制器(BMC)虚拟介质来重启具有附加卡供应商支持OS的服务器并执行FW更新。然而,这样的实现可以是服务器供应商特定的,并且需要来自供应商或工具的应用编程接口(API)来创建用于PC重启到不同OS的虚拟媒体挂载。另一现有技术实现涉及利用预启动执行环境(PXE)启动来允许所选服务器重启到用于FW更新的特定OS。这样的解决方案可以解决供应商特定服务器的局限,但是产生了生产PXE服务器和动态主机配置协议(DHCP)服务器冲突的另一个问题。现有技术的实现增加了额外的NIC以隔离DHCP服务器和PXE,这增加了网络的复杂性和操作成本。
[0005]本文描述的示例实现涉及用于一组API端点的系统和方法,其允许任何应用与部署管理器集成以无缝地执行硬件信息收集和附加卡FW更新。
[0006]本公开的各方面可以包括用于升级服务器的附加固件和盘固件中的一个或多个的方法,所述方法包括:将服务器的端口连接到隔离网络;将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载,以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息;以及基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个。
[0007]本公开的各方面还可以包括计算机程序,存储用于升级服务器的附加固件和盘固件中的一个或多个的指令,所述指令包括:将服务器的端口连接到隔离网络;将通过所述隔
离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息;以及基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个。所述指令可以存储在非暂时性计算机可读介质上,并且被配置为由一个或多个处理器执行。
[0008]本公开的各方面还可以包括被配置为升级服务器的附加固件和盘固件中的一个或多个的管理节点,所述管理节点包括处理器,所述处理器被配置为:将服务器的端口连接到隔离网络;将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载,以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息;以及基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个。
[0009]本公开的各方面还可以包括用于升级服务器的附加固件和盘固件中的一个或多个的系统,所述系统包括:用于将服务器的端口连接到隔离网络的装置;用于将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上的装置;用于从所述高速缓冲存储器启动所述服务器上的操作系统的装置;用于在所述服务器上进行网络文件系统(NFS)挂载,以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息的装置;以及用于基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个的装置。
附图说明
[0010]图1(a)示出了根据示例实现的固件更新网络的示例配置。
[0011]图1(b)示出了根据示例实现的示例系统。
[0012]图2(a)示出了根据示例实现由管理节点进行的附加卡/盘固件更新的示例总体流程。
[0013]图2(b)示出了可以应用示例实现的示例流。
[0014]图3示出了根据示例实现的生产环境中的示例拓扑。
[0015]图4示出了具有适于在一些示例性实现中使用的示例性计算机设备的示例性计算环境。
具体实施方式
[0016]以下详细描述提供了本申请的附图和示例实现的详细信息。为了清楚起见,省略了附图之间的冗余元件的附图标记和描述。在整个说明书中使用的术语是作为示例提供的,而不是限制性的。例如,根据实践本申请的实现的本领域普通技术人员的期望实现,术语“自动”的使用可以涉及全自动或半自动实现涉及用户或管理员对实现的某些方面的控制。选择可以由用户通过用户界面或其他输入手段来进行,或者可以通过期望的算法来实现。可以单独地或组合地利用本文描述的示例性实现,并且可以通过根据期望实现的任何手段来实现示例性实现的功能。
[0017]当今的系统管理员面临着一个困难的任务,即维护具有受支持/认证的最新软件的生产服务器,用于服务器硬件的FW和用于附加设备(即,NIC、HBA、磁盘控制器和磁盘)的
FW,以满足可靠性、性能和安全要求。更新附加卡的FW不是直接的。其包括找到正确的升级路径和使用由附加卡供应商提供的适当实用程序。这些实用程序只能在受支持的OS的一小部分列表中使用。该解决方案提供了服务器供应商不可知的自动机制来执行无缝附加卡FW更新。在该解决方案中,专用固件更新网络(FUN)将在第2层网络中自动创建,仅交换机上的单个端口将被配置有用于FUN的特定本地VLAN ID,并且在附加卡FW更新完成时,其将恢复到原始设置。使用NFS根卷(高度修改的CentOS,占用空间很小)从专用PXE服务器启动的定制PXE映像驻留在专用的部署管理器中。PXE启动和根卷通过NFS挂载的组合使我们能够更新附加卡FW捆绑包,而无需为PXE启动创建任何ISO映像,从而允许我们动态地更改FW和过程。IPMI工具和RedFish协议将用于控制所选服务器上的启动顺序以进行FW更新,并且在该过程中还将收集硬件信息。为了进一步保护正在更新的服务器和部署管理器之间的通信,服务器的唯一MAC地址将向PXE服务器上的部署管理器DHCP注册。部署管理器PXE服务器将只回答注册的MAC地址。该PXE服务器由docke本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于升级服务器的附加固件和盘固件中的一个或多个的方法,该方法包括以下步骤:将服务器的端口连接到隔离网络;将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载,以确定与所述附加固件和所述盘固件中的一个或多个的升级相关联的硬件信息;以及基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个。2.根据权利要求1所述的方法,其中,启动所述操作系统包括:执行预启动执行环境(PXE)启动。3.根据权利要求1所述的方法,其中,生成所述隔离网络包括:更改相关联交换机端口的本地虚拟局域网(VLAN)。4.根据权利要求3所述的方法,所述方法还包括:在升级之后,将相关联的交换机端口更改回本机VLAN。5.根据权利要求3所述的方法,所述方法还包括:将所述服务器的媒体访问控制(MAC)地址注册到预启动执行环境(PXE)服务器,并在生成所述隔离网络之后,将互联网协议(IP)地址分配给所述服务器的注册MAC地址;其中,在进行所述NFS挂载时使用的NFS的共享仅限于分配的IP地址。6.根据权利要求1所述的方法,其中,所述的基于所述硬件信息来升级所述附加固件和所述盘固件中的一个或多个包括:将所述硬件信息与所述部署管理器提供的附加固件和盘固件中的一个或多个的先前捆绑包进行比较。7.根据权利要求1所述的方法,其中,所述硬件信息由应用编程接口(APIs)从所述NFS挂载生成。8.一种非暂时性计算机可读介质,存储用于升级服务器的附加固件和盘固件中的一个或多个的指令,所述指令包括:将服务器的端口连接到隔离网络;将通过所述隔离网络接收的操作系统高速缓存到所述服务器的高速缓冲存储器上;从所述高速缓冲存储器启动所述服务器上的操作系统;在所述服务器上进行网络文件系统(NFS)挂载,以确定与...

【专利技术属性】
技术研发人员:弗朗西斯
申请(专利权)人:日立数据管理有限公司
类型:发明
国别省市:

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

1