我遇到了一个问题,vCenter Server 服务突然停止并且无法启动,在大量日志阅读后,我决定创建一个新服务,因为这个问题甚至没有时间打开一个支持来解决问题的案例。
因此,我创建了一个新的 vCenter Server(相同的 IP 地址只是名称不同),并相应地执行了其余的配置。
该环境也针对 VMware Horizon View 进行了配置,因此我返回到 View 管理控制台并重新验证了 vCenter Server 证书,结果进展顺利(幸运的是)。
现在连接服务器可以使用新的 vCenter,我在 vCenter Server 上安装了 Composer,并创建了一个 ODBC 来指向旧的 Composer 数据库,从这里开始一切顺利。
当我返回到 View 管理仪表板以重新验证 Composer 证书时,会弹出错误“识别服务器的有效性时出错”,在事件查看器中,您可以看到一个BROKER_SVI_CERT_INVALID事件。
我去了 VDM 日志并获得了一些关于证书的输出,但在 Google 搜索这些条目时找不到任何有用的东西,经过一番头脑风暴后,我去了 Composer 的 SVI 命令行实用程序检查证书:
- 停止 Composer 服务。
- 打开 CMD 并将目录更改为 Composer 安装目录。
- sviconfig -operation=ReplaceCertificate -delete=false
- 按 0 中止。
检查后,我注意到 Composer 证书是使用 vCenter Server 的 NETBIOS 名称颁发的,在 View 连接服务器上,Composer 指向 vCenter Server 的 IP 地址,这似乎是问题所在。
因此,唯一的方法是打开连接服务器的 ADAM 数据库并查找该属性:
- 在 View 连接服务器上,启动 -> 运行 -> adsiedit.msc
- 在连接设置中:
- 名称:任何你想要的东西。
- 连接点:dc=vdi,dc=vmware,dc=int
- 计算机:localhost:389
- 按 Ok。
- 展开您输入的名称。
- 展开“OU=Properties”,然后展开“OU=VirtualCenter”
- 右键单击 VirtualCenter 中对象的选定属性
- 找到一个属性 pae-SVIURL,编辑此属性,并放置查看 Composer 证书时找到的名称。
- 单击“确定”并退出 ADSIEdit。
- 转到连接服务器并刷新后,您会注意到 Composer 值已更改为我们修改的值,您将能够正常验证证书。
我希望这会有所帮助。
原文链接:http://notes.doodzzz.net/2015/05/06/vmware-horizon-view-composer-there-was-an-error-identifying-the-validity-of-the-server/