本文示例从 ESXi 5.1 update 2 通过ssh esxcli 命令行upgrade至 ESXi 5.5
准备工作:
首先如果原有vSphere中存在有配置的HA群集,那么请务必确保将要升级的 ESXi 5.1 不在群集主机成员中!需把将要升级的ESXi主机脱离HA 。
阅读VMware 官方给的KB文档:VMware KB: Remediating the ESXi 5.x host using VMware Update Manager fails with the error: Cannot download VIB
将要升级的ESXi主机上的vm虚拟机需要关机,并做好必要的备份或者迁移工作。
笔者使用的升级包是 VMware-ESXi-5.5.0-1331820-depot.zip
首先盛传 VMware-ESXi-5.5.0-1331820-depot.zip 至ESXi 5.1 主机数据存储的update目录下。
然后 ESXi 主机需要进入维护模式。
开启ESXi 主机的SSH 登陆功能。
使用Xshell 或者 SecurityCRT SSH至ESXi 命令行界面。
再次确认升级前的版本信息。
在该目录下找到upgrade升级包 ,并复制该文件的绝对路径
esxcli software profile update --depot=/vmfs/volumes/datastore1/update/VMware-ESXi-5.5.0-1331820-depot.zip
但是提示有错误,说必须要加 -p 参数指定镜像信息。
esxcli software profile update --depot=/vmfs/volumes/datastore1/update/VMware-ESXi-5.5.0-1331820-depot.zip -p=ESXi-5.5.0-1331820-standard
名称姑且就用镜像文件的版本信息吧。
看到图中绿框的信息,就提示升级已成功,重启后生效 。 (升级过程5分钟就搞定)
重启后使用 Client连接 ESXi 主机(Client 5.1 需要升级到5.5版本)
已经看到升级为 5.5了,退出ESXi主机 维护模式
好完成任务。 如果您还需要升级到5.5 U1、U2 的话,参考我前一篇文章,也很简单。