站长手记 - 站长手记
打印】【收藏此页
解决VMware vSphere ESXi 5.0 Update 1 中虚机不能自动启动的BUG
作者:本站:苏信东  来源:WaveCN.com 世纪音频  发布日期:2012-09-07  最后修改日期:2012-09-07  

升级VMware vSphere ESXi 5.0 到 5.0 Update 1。升级过程采取光盘启动升级,一路默认选项顺利安装完成,重启宿主机,发现全部虚机都没有按设置启动。觉得奇怪再重启一次宿主机情况依然。上网一查原来是ESXi 5.0U1的BUG。找了一下,解决方法有以下三种:
1、回滚到5.0;
2、修改/etc/rc.local实现虚拟机开机,但这只是一种临时的措施;
3、打201207001补丁实现修复。

决定尝试打补丁方式。安装补丁的过程有点复杂:
1、下载并解压补丁文件ESXi500-201207001.zip,解开后目录名必须和原PATCH文件名一致,且目录内应直接包含“metadata.zip”这个文件;
2、通过vSphere Client上传解压后的内容到ESXi Host的存储根目录;
3、下载安装vSphere PowerCLI。没有使用esxcli是因为esxcli一要收费,二在esxi上使用有很多限制;
4、设置ESXi Host进入维护模式,关闭所有虚机。
5、运行PowerCLI,首先输入:
Set-ExecutionPolicy RemoteSigned
扩展运行权限,然后输入:
Connect-VIServer -Server 宿主机IP地址 -User 管理员用户名 -Password 管理员密码
以便能连接ESXi宿主机,再输入:
Install-VMHostPatch -VMHost 宿主机IP地址 -Hostpath "/vmfs/volumes/datastore1/ESXi500-201207001/metadata.zip"
开始安装补丁。
6、等待直到提示安装成功,退出PowerCLI,ESXi退出维护模式,重启宿主机。

检查虚机启动情况,恢复正常。