软路由(N5105)运行的ESXi8.0有了新版本8.0a和8.0b,包含了多项优化与更新。那么要如何升级ESXi8.0到最新版本呢?本次将介绍使用命令行离线更新的方法。
一、下载所需补丁包
从vmware官网,根据系统型号,下载对应的新版本补丁包。具体网址:https://customerconnect.vmware.com/patch (可能需要登录,可以免费注册vm账号登录)
本案例中,我们需要下载ESXi系统8.0系列的补丁包,设置如图:
点击“SEARCH”后,可在下方看到8.0a和8.0b的两个补丁包,分别点击右侧“DOWNLOAD”下载至本地。
得到两个补丁包:VMware-ESXi-8.0a-20842819-depot.zip、VMware-ESXi-8.0b-21203435-depot.zip
二、上传补丁包至ESXi系统
将上一步下载好的两个补丁包,通过ESXi后台的“储存浏览器”,上传至软路由。
三、通过命令行更新ESXi补丁包
确保ESXi的SSH功能已开启(方法不再赘述),并使用本地命令行工具连接ESXi并登录。进入补丁包储存位置,确保补丁包路径争取。
cd /vmfs/volumes/datastore1 ls
其中datastore1是本例中储存空间的名称,这个名称也可以在后台“储存”面板中找到。
输入如下命令执行升级:
// esxcli software profile update --depot=<depot_location> --profile=<profile_name> // 更新8.0a esxcli software profile update --depot=/vmfs/volumes/datastore1/VMware-ESXi-8.0a-20842819-depot.zip --profile=ESXi-8.0a-20842819-standard // 更新8.0b esxcli software profile update --depot=/vmfs/volumes/datastore1/VMware-ESXi-8.0b-21203435-depot.zip --profile=ESXi-8.0b-21203435-standard
“–depot=”后拼接补丁包的地址,“–profile=”后则为配置文件名,一般为包名中间部分再拼上-standard。具体命令解释可参见:官方说明。
需要注意的是,更新时并不会使系统停止运行,各虚拟机也会正常工作。但需手动重启后,才能使打好的补丁包生效。同时建议一次仅更新一个补丁包,重启后再继续更新。