更新ESXi
2018年11月29日

概述

最近发现ESXi 6.7的更新已经出来了,此前使用的是6.5版本,刚才在vmware官网上找到了6.7U1的更新,所以下边操作下如何更新

更新流程

下载更新镜像文件
打开vmware官网-下载-VSphere-自定义ISO-OEM Customized Installer CDs-HPE Custom Image for ESXi 6.7 GA Install CD-转至下载
其中HPE Custom Image for Vmware ESXi 6.7 Offline Bundlezip格式的更新包,需要命令行模式远程更新
其中HPE Custom Image for Vmware ESXi 6.7 Install CDiso格式的镜像,利用工具写入到U盘,进行本地更新

命令行更新

  1. 浏览器打开ESXi所在的web管理界面,登陆
  2. 关闭所有虚拟机
  3. 导航器-主机-操作-进入维护模式
    也可以ssh链接ESXi主机,使用命令行进入维护模式(同样需要提前关闭所有虚拟机):
esxcli system maintenanceMode set --enable true
  1. 把刚才下载的更新包.zip上传到ESXi主机上,导航器-存储-<自定义存储名称>-数据存储浏览器-上载-选择文件上传
  2. 执行更新操作
esxcli software vib update -d /path/of/update.zip
# 例如
esxcli software vib update -d /vmfs/volumes/store1/VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018-depot.zip

更新操作指定的zip文件必须是完整路径,即便在zip文件所存在的目录执行更新操作也需要输入完整路径
等待命令执行完毕,提示类似reboot require:true
6. 导航器-主机-重新引导
7. 导航器-主机-操作-关闭维护模式
也可以ssh链接ESXi主机,使用命令行关闭维护模式(同样需要提前关闭所有虚拟机):

esxcli system maintenanceMode set --enable false
  1. 完成更新

相对于ESXi6.7的更新,6.7U1的更新有一点不同,如果使用原来的命令参数进行更新会出现以下错误:

[DependencyError]
 VIB VMware_bootbank_esx-base_6.7.0-1.28.10302608 requires esx-update >= 6.7.0-1.28, but the requirement cannot be satisfied within the ImageProfile.
 VIB VMware_bootbank_esx-base_6.7.0-1.28.10302608 requires esx-update << 6.7.0-1.29, but the requirement cannot be satisfied within the ImageProfile.
 Please refer to the log file for more details.

更新命令中的update改为install,就可以顺利更新了,命令如下:

esxcli software vib install -d /path/of/update.zip

其他步骤相同

总结

由于之前不了解,刚开始把zip文件写入到U盘进行的本地更新,引导时就无法识别.最后才改用的命令行更新.后来发现vmware官网,同一个版本存在zip和iso的区别,所以猜测iso适用于U盘更新或者新系统安装,zip适用于命令行安装.

相关链接

安装esxi
https://www.osyunwei.com/archives/6586.html

esxi 升级
https://jingyan.baidu.com/article/bea41d43a974e3b4c51be6f7.html

esxi 6.7 升级须知
https://www.chiphell.com/forum.php?mod=viewthread&tid=1852777

esxi 6.7 raid 须知
http://www.iteait.com/archives/255

windows 10 安装.net framework3.5
https://zhidao.baidu.com/question/1546191256216691227.html