目录
- 3.1 示例 — 使用 ESXCLI 升级 ESXi(Offline Bundle ZIP)
- 【目标:将 ESXi 6.5 U2 GA 升级为 7.0 U3f】
- (1)下载离线升级ZIP包
- (2)升级 ESXi
- ① 查看离线包
- ② 升级前确认ESXi版本
- ③ 获取升级用的软件包
- 报错1
- ④ 升级ESXi
- ⑤ 重启ESXi使升级生效
- (3)再次确认升级后的版本
- (4)在vSphere Client 上查看版本
- 【目标:将 ESXi 7.0 U3f 升级为 8.0 GA】
- (1)下载离线升级ZIP包
- (2)升级 ESXi
- ① 查看离线包
- ② 升级前确认ESXi版本
- ③ 获取升级用的软件包
- ④ 升级ESXi
- ⑤ 重启ESXi使升级生效
- (3)再次确认升级后的版本
- (4)在Host Client 上查看版本
前文概述:【ESXi 6.X升级7.X】ESXi 升级 —— 升级前准备工作,注意事项以及示例 — 使用 vSphere Lifecycle Manager升级 ESXi 6.5 到 7.0.3
3.1 示例 — 使用 ESXCLI 升级 ESXi(Offline Bundle ZIP)
【目标:将 ESXi 6.5 U2 GA 升级为 7.0 U3f】
(1)下载离线升级ZIP包
下载好后,使用 SFTP 工具将 Offline Bundle的 ZIP压缩包导入ESXi中的/tmp目录下。离线包的名称类似于:VMware-ESXi-7.0U3f-20036589-depot.zip
(此处一定要使用正规SFTP工具导入,最好导入到共享存储中,例如VMFS存储。)
(2)升级 ESXi
① 查看离线包
SSH到ESXi中,输入命令:
ls /tmp
② 升级前确认ESXi版本
vmware -v
vmware -vl
③ 获取升级用的软件包
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3f-20036589-depot.zip
报错1
如果在执行该命令时出现下面的报错
[root@esxi6-5-u-2:~] esxcli software sources profile list -d /tmp/VMware-ESXi-7.0U3f-20036589-depot.zip
[MetadataDownloadError]
Could not download from depot at zip:/tmp/VMware-ESXi-7.0U3f-20036589-depot.zip?index.xml, skipping (('zip:/tmp/VMware-ESXi-7.0U3f-200pot.zip?index.xml', '', 'Error extracting index.xml from /tmp/VMware-ESXi-7.0U3f-20036589-depot.zip: File is not a zip file'))
url = zip:/tmp/VMware-ESXi-7.0U3f-20036589-depot.zip?index.xml
Please refer to the log file for more details.
导致报错的原因可能是以下2种:
- ZIP包路径位置不完整。ZIP包路径必须要是绝对路径。
- ZIP包不完整而导致的。如果使用远程连接工具上传的ZIP包,即使上传到的目的目录容量不够,也会继续上传,且不会显示存储不足的错误,这就导致ZIP包不完整。
④ 升级ESXi
esxcli software profile update --depot=/vmfs/volumes/datastore1/VMware-ESXi-7.0U3f-20036589-depot.zip -p ESXi-7.0U3f-20036589-standard
其中 ESXi-7.0U3f-20036589-standard
是上一步骤红框中获取的输出。
⑤ 重启ESXi使升级生效
reboot
(3)再次确认升级后的版本
vmware -v
(4)在vSphere Client 上查看版本
【目标:将 ESXi 7.0 U3f 升级为 8.0 GA】
(1)下载离线升级ZIP包
下载好后,使用 SFTP 工具将 Offline Bundle的 ZIP压缩包导入ESXi中的/tmp目录下。离线包的名称类似于:VMware-ESXi-8.0-20513097-depot.zip
(此处一定要使用正规SFTP工具导入,最好导入到共享存储中,例如VMFS存储。)
(2)升级 ESXi
① 查看离线包
SSH到ESXi中,输入命令:
ls /vmfs/volumes/freenas-iscsi/upgrade/
② 升级前确认ESXi版本
vmware -vl
③ 获取升级用的软件包
esxcli software sources profile list -d /vmfs/volumes/freenas-iscsi/upgrade/VMware-ESXi-8.0-20513097-depot.zip
④ 升级ESXi
esxcli software profile update --depot=/vmfs/volumes/freenas-iscsi/upgrade/VMware-ESXi-8.0-20513097-depot.zip -p ESXi-8.0.0-20513097-standard
其中 ESXi-8.0.0-20513097-standard
是上一步骤红框中获取的输出。
⑤ 重启ESXi使升级生效
reboot
(3)再次确认升级后的版本
vmware -vl