简介
本文档介绍将ESXi升级到7.0 U2的过程,在运行旧一代中央处理器(CPU)的服务器上此过程可能会失败。
背景信息
通过HX Connect或Intersight启动的升级显示故障消息:“无法应用配置文件HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5”或“CPU_SUPPORT警告:未来的ESXi版本可能不支持此主机中的CPU。请进行相应的规划”。
解决此问题所需的Hyperflex数据平台(HXDP)版本如下:
HXDP 4.5(2a)
HXDP 4.5(1a)
支持ESXi 7.0 U2的HXDP 4.0(2f)及更低版本
问题
在运行较旧一代CPU的服务器上尝试通过HX Connect或Intersight升级到ESXi 7.0 U2,特别是Sandy Bridge-EP(E5-2600)、Ivy Bridge-EP(E5-2600v2)和Haswell EP(E5-2600v3)CPU系列。请参阅VMware KB,了解有关受此兼容性检查影响的处理器的完整详细信息:VMware知识库。
HX连接错误消息
解决方案
场景A.从HX Connect用户界面进行HXDP + ESXi组合升级
在本场景中,您将HXDP升级到4.5(2a),将ESXi升级到7.0 U2内部版17867351。
步骤1.先升级HXDP。
第1.1步:通过https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a)下载HXDP软件包,如图所示:
第1.2步:打开HX-Connect,选择升级(Upgrade),选中HX数据平台(HX Data Platform)复选框,上传程序包,为vCenter Credentials输入Username和Admin Password,然后点击Upgrade,如下图所示:
HX connect upgrade HXDP
升级完成后,继续执行步骤2。
步骤2.打开HX Connect,选择System information > Nodes,选择要升级Esxi的节点,然后单击Enter HX Maintenance Mode,如图所示。
HX连接节点
HX连接维护模式弹出窗口
您可以在Activity选项卡下看到已完成的活动,如图所示:
HX连接活动选项卡
步骤3.将Secure Shell(SSHl)作为root用户登录到ESXi主机的维护模式。
步骤4.创建文件夹并将ESXi软件包上传到该文件夹中。
步骤4.1.运行命令:mkdir /hxpatch
步骤4.2.使用以下命令创建ramdisk以存储软件包:esxcli system visorfs ramdisk add -m 500 -M 500 -n hxpatch -t /hxpatch -p 0755。
步骤5.将ESXi-7.2.0.5软件包从思科下载下载到本地回购,并使用https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a)链接,如图所示:
步骤5.1.将软件包从本地回购到/hxpatch文件夹。以下示例使用WinSCP:
步骤6.以维护模式通过SSH重新连接到主机。
步骤7.运行以下命令以查看软件包配置文件的详细信息:esxcli软件源配置文件列表 — depot=/hxpatch/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip,如图所示:
步骤8.运行此命令将ESXi软件包升级到7.0 U2:
esxcli software profile update --allow-downgrades -d /hxpatch/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip -p HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 --no-hardware-warning
步骤9.重新启动主机。
步骤10.使用SSH连接到主机并使用命令验证版本:vmware -v.
步骤11.从维护模式中退出节点,然后等待群集恢复正常。
步骤11.1.打开HX-Connect,选择System Information> Nodes,选择处于维护模式的节点,然后单击Exit HX Maintenance Mode,如图所示:
HX连接节点
HX连接出口MM
步骤 11.2 HX Connect Dashboard显示运行状态,它必须是Online,Resiliency Health必须是Healthy。
步骤12.在属于集群的所有节点上重复步骤2-11,一次一个步骤。
ESXi升级完成后,您可以在HX服务器的键盘、视频、鼠标(KVM)控制台上看到版本详细信息,如图所示:
您还可以在HX Connect中验证System Information选项卡上是否存在新的ESXi版本,如图所示:
HX connect更新的Esxi
场景B.从Intersight进行HXDP + ESXi组合升级
对于此场景,您可以从Intersight将HXDP升级到4.5(2a),将ESXi升级到7.0 U2构建17867351。
步骤1.如果其中一台HX服务器处于维护模式,则通过vCenter或ucs KVM控制台重新启动此服务器。
步骤2.服务器重新启动后,从HX Connect UI退出HX维护模式。打开HX-Connect,选择System Information > Nodes,选择处于维护模式的节点,然后单击Exit HX Maintenance Mode。
步骤3.为Hyperflex集群完成修复留出几分钟时间。HX Connect Dashboard向您显示操作状态,该状态必须为Online,并且弹性运行状况必须显示Healthy。
步骤4.打开Intersight,选择Upgrade,单击Expert Mode > Upgrade HyperFlex Data Platform,如图所示:
步骤5.您可以观察升级开始,然后完成以下操作:
步骤6.启动每台服务器的ESXi升级。将ESXi 7.0 U2升级捆绑包复制到ESXi主机。
第6.1步:从cisco下载下载ESXi 7.0U2升级捆绑包,链接为:https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a):
第6.2步:在每台ESXi主机上,将ESXi 7.0U2升级捆绑包复制到可用的datastore目录中(使用诸如scp、wget等方法)。 完成后,您必须看到:
[root@ucs-221:/vmfs/volumes] pwd
/vmfs/volumes
[root@ucs-221:/vmfs/volumes] ls
MyDataStore 60ee5dfc-6f05dc8b-05cf-0025b5b1a116 60ef8a79-63aadd3f-ee0d-0025b5b1a116 BOOTBANK2 SpringpathDS-FCH2008V1M1
..
[root@ucs-221:/vmfs/volumes] cd MyDataStore /
[root@ucs-221:/vmfs/volumes/ac08f584-9a2f8a67] ls -al
total 0
drwx------ 1 root root 686 Jul 14 05:19 .
drwxr-xr-x 1 root root 512 Jul 15 01:21 ..
-rw-r--r-- 1 root root 391417386 Jul 15 00:55 HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip
drwxr-xr-x 1 root root 2793 Jul 14 20:03 ucs221-VM
[root@ucs-221:/vmfs/volumes/ac08f584-9a2f8a67] pwd
/vmfs/volumes/ MyDataStore
步骤7.打开HX-Connect,选择System information > Nodes,选择要升级Esxi的节点,然后单击Enter HX Maintenance Mode,如图所示:
HX连接节点
您可以在Activity选项卡下看到已完成的活动,如图所示:
步骤8.通过SSH连接到处于HX维护模式的ESXi主机。
步骤8.1.查找升级捆绑包配置文件名称:
[root@abcd-221:/vmfs/volumes/ac08f584-9a2f8a67] esxcli software sources profile list --depot=/vmfs/volumes/0714051143/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip
Name Vendor Acceptance Level Creation Time Modification Time
------------------------------------------- ------ ---------------- ------------------- -------------------
HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 Cisco PartnerSupported 2021-04-29T18:21:43 2021-04-29T18:21:43
步骤8.2.使用指定的no-hardware-warning参数执行upgrade命令:
[root@abcd-221:/vmfs/volumes/ac08f584-9a2f8a67] esxcli software profile update --depot=/vmfs/volumes/0714051143/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip --profile HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 --no-hardware-warning
步骤8.3.升级完成后,您将看到一条成功消息:
Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
步骤9.重新启动主机。
步骤10.登录到ESXi主机并使用命令验证新版本:vmware -v.
步骤11.服务器重新启动后,从HX Connect UI退出HX Maintenance Mode。打开HX-Connect,选择System Information > Nodes,选择处于维护模式的节点,然后单击Exit HX Maintenance Mode,如图所示:
HX连接出口MM
步骤12.为Hyperflex集群完成修复留出几分钟时间。HX Connect Dashboard向您显示操作状态,该状态必须为Online,并且弹性运行状况必须显示Healthy。
步骤13.对每台ESXi主机1同时重复步骤6.-12.。在移至下一个节点之前,请确保集群状态显示Healthy。