首页 > vmware相关 > Update Manager 主机扫描更新提示patch metadata for xxxx missing解决

Update Manager 主机扫描更新提示patch metadata for xxxx missing解决

2009年4月10日 发表评论 阅读评论

Update Manager是一款VMware VirtualCenter插件,可以对esx和vm操作系统 进行在线补丁更新。

前两天看到esx已经出3.5 u4了,所以今天抽空打算升级一下的,启用Update Manager,设置更新内容下载补丁都蛮正常,结果在对esx主机进行 scan for updates(扫描更新) 的时候出错。事件里面提示patch metadata for xxxx missing. please download updates metadata first.

去官网kb补习了一下,说这种情况一般是esx无法连上vc的um造成的。常见的可能性就是:
1是esx的防火墙没开8080的out规则
2是vc的机器上可能有多个ip或者网卡,恰好um给esx的ip或者vc的hostname esx连接不上。

所以解决方法首先就是打开esx 防火墙的访问外部8080端口
用ssh登入上esx(注意root用户默认是无法ssh登陆的)先su到root权限执行下面指令:
/usr/sbin/esxcfg-firewall -o 8080,tcp,out,updatemanager

如果安装vc的时候选择的http端口不是8080请做相应修改。

然后在vc主机上在服务里停掉VMware Update Manager Service,在进入Update Manager目录修改文件:
C:\Program Files\VMware\Infrastructure\Update Manager\vci-integrity.xml

找到
<HostConfig>
下面的
<PatchDepotUrl/>
改为
<PatchDepotUrl>http://192.168.0.1:8080/vci/hostupdates/hostupdate</PatchDepotUrl>

其中192.168.0.1就是esx能ping通并且访问到的vc的ip地址,8080端口为安装vc的时候选择的http端口。

然后再启动VMware Update Manager Service,这时应该需要在vc里面重新启用下Update Manager。然后再对esx主机进行扫描更新就可以通过了。

官方对于这个问题的kb:

http://kb.vmware.com/kb/1004914

http://kb.vmware.com/kb/1004330





  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.