今天犯了个错误,记下来以免重犯。
豆子发现Vmware Update Manager貌似不工作了,我们的集群也有很久没有升级过了,于是兴冲冲的重装了Vmware Update Manager,然后把ESXi 5.5 的所有补丁都打上。
本来以为是个很简单的活,安全起见,先升级一台主机试试看。关掉HA,然后在主机的update Manager上 进行以下操作 Attach baseline(选择基组), scan(扫描),stage (下载)然后 remediate(打补丁),然后就看见进度条死在25%上 了。 手动连接重启之后,发现悲剧发生了,我无法把这个主机加回Vcenter了,但是我直接访问主机是没有问题的。
下面是报错。 事实证明这个报错是误导性的,如果按照这个报错去找问题,根本找不着,因为DNS解析,网络连接,端口配置,VCenter Agent的服务等等都是正常运行的。
问题的所在在于我升级了主机到最新版本(5.5 Update 3),但是我的Vcenter仍然是旧版本(5.5 Update1),因此我无法连接。
为了确定是升级造成的问题,豆子按照以下方式对HyperVisor的版本进行了回滚,之后就可以成功加回Vcenter。
问题确认了,正确的升级步骤应该是先升级VCenter,再升级Host。
操作如下:
1. 官网下载对应的Vcenter 5.5 Update3 ISO镜像文件,大概3G左右
2. 升级Vcenter
如下所示当前的Vcenter 版本。
我的VCenter是Windows版本的,放入ISO镜像,直接升级VCenter Server即可。
大概20分钟升级完成,可以看见版本号直接变成Update3了
3. 升级Host
加载Baseline,扫描,下载补丁,安装补丁
成功安装