目录

  • 3. 大版本升级 6.X 升级至 7.X
  • 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. 大版本升级 6.X 升级至 7.X

3.1 示例 — 使用 ESXCLI 升级 ESXi(Offline Bundle ZIP)

【目标:将 ESXi 6.5 U2 GA 升级为 7.0 U3f】
(1)下载离线升级ZIP包

esxi 终端 中文乱码 esxi offline bundle_运维

下载好后,使用 SFTP 工具将 Offline Bundle的 ZIP压缩包导入ESXi中的/tmp目录下。离线包的名称类似于:VMware-ESXi-7.0U3f-20036589-depot.zip此处一定要使用正规SFTP工具导入,最好导入到共享存储中,例如VMFS存储。

(2)升级 ESXi
① 查看离线包

SSH到ESXi中,输入命令:

ls /tmp

esxi 终端 中文乱码 esxi offline bundle_VMware_02

② 升级前确认ESXi版本
vmware -v
vmware -vl

esxi 终端 中文乱码 esxi offline bundle_服务器_03

③ 获取升级用的软件包
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3f-20036589-depot.zip

esxi 终端 中文乱码 esxi offline bundle_linux_04

报错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.

esxi 终端 中文乱码 esxi offline bundle_运维_05

导致报错的原因可能是以下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 终端 中文乱码 esxi offline bundle_linux_06


esxi 终端 中文乱码 esxi offline bundle_服务器_07


esxi 终端 中文乱码 esxi offline bundle_VMware_08


esxi 终端 中文乱码 esxi offline bundle_linux_09

⑤ 重启ESXi使升级生效
reboot
(3)再次确认升级后的版本
vmware -v

esxi 终端 中文乱码 esxi offline bundle_esxi 终端 中文乱码_10

(4)在vSphere Client 上查看版本

esxi 终端 中文乱码 esxi offline bundle_服务器_11

【目标:将 ESXi 7.0 U3f 升级为 8.0 GA】
(1)下载离线升级ZIP包

esxi 终端 中文乱码 esxi offline bundle_linux_12

下载好后,使用 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 终端 中文乱码 esxi offline bundle_linux_13

② 升级前确认ESXi版本
vmware -vl

esxi 终端 中文乱码 esxi offline bundle_VMware_14

③ 获取升级用的软件包
esxcli software sources profile list -d /vmfs/volumes/freenas-iscsi/upgrade/VMware-ESXi-8.0-20513097-depot.zip

esxi 终端 中文乱码 esxi offline bundle_VMware_15

④ 升级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 终端 中文乱码 esxi offline bundle_VMware_16

⑤ 重启ESXi使升级生效
reboot
(3)再次确认升级后的版本
vmware -vl

esxi 终端 中文乱码 esxi offline bundle_运维_17

(4)在Host Client 上查看版本

esxi 终端 中文乱码 esxi offline bundle_esxi 终端 中文乱码_18