VMware最近发布了其最新的vSphere版本6.7更新3,该版本现已上市。可以使用多种方式升级ESXi,其中一种简便的方法是命令行。在许多情况下,例如实验室或测试,您可能没有vCenter Server可以从VUM进行管理或更新,在这种情况下,命令行是最简单的选项。
在本文中,我们将通过命令行共享升级到VMware vSphere ESXi 6.7 Update3的过程,并了解如何完成此过程。
有两个选项可供安装和更新
- 对于修补程序应用程序,建议使用update命令。此命令将应用补丁中的所有较新内容,包括所有安全修补程序。比系统上现有软件包的修订版本低的补丁程序内容不适用
- install命令将使用要安装的修补程序的内容覆盖系统中的现有软件包,包括安装新软件包和删除旧软件包。install命令可能会降级系统上的软件包,因此应谨慎使用
注意:安装方法可能会覆盖现有驱动程序。如果您使用的是第三方ESXi映像,或者ESXi主机是vSAN群集的一部分,则VMware建议使用更新方法来防止无法启动的状态或vSAN节点不再为群集提供存储。
要安装或更新,您需要ESXi脱机捆绑包,您可以从VMware站点下载该捆绑包,然后将其上传到ESXi主机可访问的数据存储中。
下载VMware vSphere Hypervisor(ESXi)脱机捆绑包
导航到数据存储并浏览以上传文件
使用本地设置安装vSphere 6.7 Update3
您可以按照以下命令将update3安装在当前ESXi版本的顶部。
在这里,我们已经从vSphere 6.7 Update2升级到Update 3。
#esxcli software vib install -d “/vmfs/volumes/Datastore/DirectoryName/vsphere6.7update3.zip”
注意: vSphere6.7update3.zip是您上载到数据存储的文件的名称。
注意:或者,您可以使用数据存储区的UUID代替目录名称。
# esxcli software vib install -d “/vmfs/volumes/ /5d66ada0-bb61f01a-dabf-005056b8b67b/DirectoryName/vsphere6.7update3.zip “
使用本地安装程序更新
# esxcli software vib update -d “/vmfs/volumes/Datastore/DirectoryName/ vsphere6.7update3.zip “
其中,vsphere6.7update3.zip是您上传到数据存储区的补丁文件的名称。
注意:您可以使用数据存储区的UUID代替安装选项中提到的DirectoryName
安装补丁后,重新启动ESX主机:
# reboot
主机完成引导后,退出维护模式,然后可以根据需要打开虚拟机的电源
# vim-cmd hostsvc/maintenance_mode_exit
直接从VMware存储库安装vSphere 6.7 Update3
为此,您需要从ESXi控制台收集一些信息并进行一些修改。请按照以下步骤操作:
1.检查ESXi版本和配置文件信息
您可以使用esxcli命令检查ESXi版本的当前配置文件:
检查ESXi版本–
# esxcli system version get
检查ESXi映像配置文件-
# esxcli software profile get
2.允许ESXi主机连接Internet
创建防火墙规则,以允许ESXi主机连接Internet以拉下所需的修补程序并将主机置于维护模式。
#esxcli network firewall ruleset set -e true -r httpClient
要从存储库升级/更新ESXi,请运行以下esxcli命令
#esxcli software profile update –d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-20190402001-standard
注意:在执行更新之前,您必须将主机置于维护模式
结论
从命令行升级VMware ESXi主机是最简单的方法之一,对于拥有独立ESXi主机或需要将主机升级到特定版本以满足某些特殊要求的客户而言非常有用。