目录
4. 小版本升级(7.X或8.X版本内升级)
4.1 示例 — 使用 vSphere Lifecycle Manager升级 ESXi
目标:将 VMware ESXi 7.0 U2e 升级为 7.0 U3f
使用 vSphere Lifecycle Manager升级 ESXi的方式与大版本升级类似。具体操作步骤参考博客:3.1 示例 — 使用 vSphere Lifecycle Manager升级 ESXi
(1)在vSphere Client 中查看需要升级的 ESXi 版本
将 ESXi 主机置于维护模式。
(2)在 vSphere Lifecycle Manager 中创建基准
(3)升级 ESXi
① 添加基准
选中 7.0.3f
② 修复 / 升级
接受最终用户许可协议后,点击修复。
③ 查看升级进度
等待1-3分钟,升级完成。
(4)确认升级后的ESXi版本
4.2 示例 — 使用 ESXCLI 升级 ESXi(Offline Bundle ZIP)
目标:将 VMware ESXi 7.0 U2e 升级为 7.0 U3i
(1)下载离线升级ZIP包
Patch 下载网站:https://customerconnect.vmware.com/patch
下载好后,使用 SFTP 工具将 Offline Bundle的 ZIP压缩包导入ESXi中的/tmp目录下。离线包的名称类似于:VMware-ESXi-7.0U3i-20842708-depot.zip
(此处一定要使用正规SFTP工具导入,最好导入到共享存储中,例如VMFS存储。)
(2)升级 ESXi
① 查看离线包
SSH到ESXi中,输入命令:
ls /vmfs/volumes/OSDATA-63a17f48-3033da80-4c31-005056b46b9d/
② 升级前确认ESXi版本
vmware -vl
③ 确定ESXi上安装的VIB
esxcli software vib list
④ 确认库中可用的镜像配置文件
esxcli software sources profile list --depot=/vmfs/volumes/OSDATA-63a17f48-3033da80-4c31-005056b46b9d/VMware-ESXi-7.0U3i-20842708-depot.zip
⑤ 升级ESXi
esxcli software profile update --depot=/vmfs/volumes/OSDATA-63a17f48-3033da80-4c31-005056b46b9d/VMware-ESXi-7.0U3i-20842708-depot.zip --profile=ESXi-7.0U3si-20841705-standard
其中 ESXi-7.0U3si-20841705-standard
是上一步骤红框1中获取的输出。
此时,先不要重启,我们还需要安装第二个VIB
esxcli software profile update --depot=/vmfs/volumes/OSDATA-63a17f48-3033da80-4c31-005056b46b9d/VMware-ESXi-7.0U3i-20842708-depot.zip --profile=ESXi-7.0U3i-20842708-standard
其中 ESXi-7.0U3i-20842708-standard
是上一步骤红框2中获取的输出。
⑥ 重启ESXi使升级生效
reboot
(3)再次确认升级后的版本
vmware -vl
(4)在Host Client 上查看版本
(5)避坑
因为ESXi 7.0 Update 3i-20842708是2022/12/08才推出的版本,但在官方给出的下载网站中没有7.0 U3I的ISO镜像,只有patch的ZIP包。所以当ESXi升级到7.0 U3I时,不能使用 esxcli software vib update --depot=/<path_to_vib_ZIP>/<ZIP_file_name>.zip
命令,否则会报错。
我们需要使用 esxcli software profile update
或 esxcli software profile install
命令升级或更新 ESXi 主机。