跳到主要内容

使用 CLI 更新 TOR 交换机上的 CNOS

此过程介绍如何更新 ThinkAgile SXM 系列 TOR 交换机(基于 Purley 的解决方案为 Lenovo ThinkSystem NE2572 RackSwitch,基于 Broadwell 的解决方案为 Lenovo RackSwitch G8272)上的 CNOS。

本主题中的示例可能会显示略有不同的结果,具体取决于运行命令的 CNOS 版本。示例中显示的重要内容已标注出来。

要更新 ThinkAgile SXM 系列 TOR 交换机上的 CNOS,请在 TOR1 交换机上执行以下步骤,然后验证交换机功能;然后,在 TOR2 交换机上重复该过程。

  1. 将 U 盘插入 TOR 交换机。
  2. 从 HLH 使用串行控制台连接到 TOR 交换机。
  3. 使用凭证 admin/<password> 登录 TOR 交换机。
  4. 使用以下命令将新的交换机固件映像文件从 U 盘的根目录拷贝到 TOR 交换机上的备用映像插槽(将尖括号中的项替换为实际的交换机映像文件名):
    enable
    cp usb1 <ImageFileName>.imgs system-image all
    示例
    TOR1 login: admin
    Password:
    ...
    TOR1#enable
    TOR1#cp usb1 CNOS/G8272-CNOS-10.6.1.0.imgs system-image all
    WARNING: This operation will overlay the currently booting image.
    Confirm download operation (y/n)? y
    TOR1#
  5. 要验证交换机是否设置为使用新的备用映像重新启动,请运行以下命令:
    display boot
    示例
    TOR1#display boot
    Current ZTP State: Enable
    Current FLASH software:
    active image: version 10.6.1.0, downloaded 20:49:51 UTC Tue Jan 16 2018
    standby image: version 10.8.1.0, downloaded 10:25:35 UTC Thu Jan 11 2018
    Uboot: version 10.8.1.0, downloaded 07:47:27 UTC Sun Jan 14 2018
    ONIE: empty
    Currently set to boot software active image
    Current port mode: default mode
    Next boot port mode: default mode
    Currently scheduled reboot time: none

    在以上示例中,可以发现两项重要细节:
    • 备用映像中有新的交换机固件。

    • 交换机设置为引导至活动映像;必须对此进行更改。

  6. 要更改交换机引导的映像,请运行以下命令:
    configure
    startup image standby
    exit
    示例
    TOR1#configure 
    TOR1(config)# startup image standby
    TOR1(config)#exit
    TOR1#display boot
    Current ZTP State: Enable
    Current FLASH software:
    active image: version 10.6.1.0, downloaded 20:49:51 UTC Tue Jan 16 2018
    standby image: version 10.8.1.0, downloaded 10:25:35 UTC Thu Jan 11 2018
    Uboot: version 10.8.1.0, downloaded 07:47:27 UTC Sun Jan 14 2018
    ONIE: empty
    Currently set to boot software standby image
    Current port mode: default mode
    Next boot port mode: default mode

    在以上示例中,再次运行 display boot 命令显示交换机现在设置为从备用映像(其中包含新的交换机固件映像)引导。

  7. 在重新启动 TOR 交换机以实施更改之前,最好关闭该交换机上的所有端口并确认另一台 TOR 交换机已接管并在处理所有网络流量。要关闭正在更新的 TOR 交换机上的端口,请运行以下命令:
    configure
    interface ethernet 1/1-54
    shutdown
    exit
  8. 关闭这些端口后,通过验证连接情况来验证流量是否已故障转移到 TOR2。请执行以下步骤:
    1. 使用 XClarity Administrator 浏览器界面的顶部菜单导航到管理 > 网络访问权限
    2. 单击界面顶部附近的测试连接按钮。
    3. 主机字段中,输入 8.8.8.8,然后单击测试连接
    4. 此时将显示“成功”窗口。单击关闭关闭此窗口。
    5. 作为额外的验证步骤,请登录 Azure Stack Hub 管理员门户
    6. 查看 Azure Stack Hub 管理员门户,确保当前没有可见的警报。
      图 1. 查看 Azure Stack Hub 管理员门户是否有警报
      Screenshot of Azure Stack Hub admin portal alerts notification area
  9. 交换机故障转移完成后,发出以下命令来重新启动正在更新的 TOR 交换机:Reload

    由于当前运行配置关闭了所有端口,与当前启动配置不同,因此会出现警告。输入 y 并按 Enter 键继续。

    重要
    此时请勿保存运行配置,否则交换机重新加载后所有端口都将保持关闭状态。
    示例
    TOR1(config)#reload
    WARNING: The running-config is different to startup-config.
    Confirm operation without saving running-config to startup-config (y/n)? y
    ... After reload ...
    TOR1 login: admin
    Password:
    ...
    TOR1#enable

  10. 交换机恢复联机后,使用串行控制台登录交换机。
  11. 从 TOR 交换机上拔下 U 盘。
请参阅验证 TOR 交换机功能,确保更新后的 TOR 交换机可以正常运行。验证后,在另一台 TOR 交换机上重复上述过程,包括验证步骤。如果 BMC 交换机也需要更新,请继续执行使用 CLI 更新 BMC 交换机固件。否则,交换机固件更新过程就此完成。