升级 HPE 机箱管理器固件

本页面介绍了在 Google Distributed Cloud (GDC) 气隙设备上将 HPE Chassis Manager 固件升级到 2.10.12 或更高版本的步骤。

准备工作

在开始固件升级之前,请完成以下前提条件:

  1. 确保电源冗余:连接并验证设备机箱电源的两个电源线,以防止在固件刷写期间意外断电。

  2. 验证网络访问权限:确保工作站或笔记本电脑已连接到设备管理网络,并且可以访问刀片服务器 iLO 和 Chassis Manager IP 地址。您将连接到任何计算刀片服务器 iLO 以挂载更新 ISO,并连接到 Chassis Manager 以验证固件和设置凭据:

    • 节点 1 (bm01) iLO:https://198.18.0.7
    • 节点 2 (bm02) iLO:https://198.18.0.8
    • 节点 3 (bm03) iLO:https://198.18.0.9
    • Chassis Manager:https://198.18.0.2

    如果端点无法访问,请确保您的工作站已在管理子网上配置了静态 IP(请参阅将笔记本电脑连接到交换机),或者参阅排查设备访问问题。

  3. 验证当前固件版本:查询 Chassis Manager Redfish API(或检查网页界面登录界面),以确认当前版本是否低于 2.10.12(例如出厂版本 2.2-b11):

    curl -k -s "https://198.18.0.2/redfish/v1/" | jq -r '.Oem.Hpe.Manager[0].ManagerFirmwareVersion'
    
  4. 找到或获取 HPE 混合更新 ISO:验证引导加载程序是否托管固件更新映像:

    curl -I -s http://198.18.0.30:8080/gdch-hpe-firmware/el8000cm.flash | head -n 1
    

    预期输出:HTTP/1.1 200 OK

    替代后备方案:如果不可用,请从 HPE 手动将官方更新映像下载到本地工作站:EL8000CM_Updater_BI_2.10.12_App_2.10.12.hybrid.iso。

  5. 检索凭据:获取服务器刀片服务器 iLO 的管理员凭据:

    • 未引导的设备:从 /root/gdch/support/devices.csv 文件中检索 server_bmc_username 和 server_bmc_password(请参阅常见的引导问题)。
    • 已引导的设备(升级):从 gpc-system 命名空间中的 bmc-credentials-* Kubernetes Secret 中检索 iLO 凭据(请参阅关闭刀片服务器或关闭设备)。

升级 Chassis Manager 固件

请按照以下步骤从计算刀片服务器刷写 Chassis Manager 固件:

连接到刀片服务器 iLO HTML5 控制台

  1. 打开网络浏览器,然后前往任何已配置的计算刀片服务器 iLO(例如 https://198.18.0.8)。
  2. 使用管理员凭据登录。
  3. 在左侧导航菜单中,点击远程控制台和媒体 ,然后启动 HTML5 远程控制台 。

挂载 HPE 混合更新 ISO

  1. 在 HTML5 远程控制台窗口中,点击顶部菜单栏中的虚拟媒体 。
  2. 选择 CD/DVD ,然后选择首选的挂载方法:
    • 主要方法(GDCH 制品服务器):选择 Scripted Media 网址 ,然后输入引导加载程序的制品网址: http://198.18.0.30:8080/gdch-hpe-firmware/el8000cm.flash
    • 替代方法(本地上传):选择 Local *.iso File,点击浏览,然后选择您在前提条件中从 HPE 手动下载的 EL8000CM_Updater_BI_2.10.12_App_2.10.12.hybrid.iso 文件。
  3. 确保已选择 Boot on Next Reset 。
  4. 点击插入媒体 。
  5. 验证虚拟媒体状态是否显示为已连接 。

重启服务器刀片服务器并执行固件更新

  1. 使用操作系统或 iLO 电源控制(电源和散热 > 服务器电源 > 重置 按钮)重启计算刀片服务器。
  2. 依次点击远程控制台 > 启动 > HTML5 控制台 ,打开控制台。
  3. 当 GNU GRUB 引导加载程序菜单提示时,选择 Live system (amd64) ,然后按 Enter 开始执行固件更新。

重启服务器刀片服务器并重置密码

  1. 当安装完成界面出现时,在控制台中输入 reboot 以重启服务器刀片服务器。
  2. 在控制台菜单中,点击虚拟媒体 ,然后弹出 CD-ROM。
  3. 等待大约 2 到 3 分钟,让 Chassis Manager 内部 ARM 处理器完成初始化。
  4. 使用默认凭据 (Administrator / password) 登录到 Chassis Manager 网页界面 (https://198.18.0.2) 或使用 SSH (198.18.0.2),然后设置管理密码。

返回到引导或设备升级

Chassis Manager 完成重启并设置管理密码后,返回到原始工作流:

  • 如果恢复失败的引导:返回到引导加载程序终端。您无需重复引导加载程序准备工作或清理现有文件。运行 /usr/bin/prod-appliance.sh 以恢复引导过程:

    /usr/bin/prod-appliance.sh
    
  • 如果作为引导的前提条件执行:返回到引导设备,然后按照分步说明开始引导过程。

  • 如果在设备升级之前或期间执行:返回到更新和修补设备,然后使用gdcloud appliance upgrade继续升级过程。