您可以使用带有 -X 选项的 vdmadmin 命令检测和解决某个组中的连接服务器副本实例存在的 LDAP 条目冲突和 LDAP 模式冲突。您还可以使用此选项检测和解决 Cloud Pod 架构环境中的 LDAP 模式冲突。

语法

vdmadmin -X [-b authentication_arguments] -collisions [-resolve]
vdmadmin -X [-b authentication_arguments] -schemacollisions [-resolve] [-global]
vdmadmin -X [-b authentication_arguments] -seizeSchemaMaster
vdmadmin -X [-b authentication_arguments] -seizeSchemaMaster [-global]

用法说明

如果在两个或更多连接服务器实例上存在重复的 LDAP 条目,可能会破坏 VMware Horizon 中 LDAP 数据的完整性。当 LDAP 复制无效时,升级期间可能会发生此情况。尽管 VMware Horizon 会定期检查是否存在这种错误情况,但您也可以在组中的某个连接服务器实例上运行 vdmadmin 命令,以手动检测和解决 LDAP 条目冲突。

当 LDAP 复制无效时,升级期间也可能会发生 LDAP 模式冲突。由于 VMware Horizon 不会检查是否存在这种错误情况,因此您必须运行 vdmadmin 命令,以手动检测和解决 LDAP 模式冲突。

选项

下表显示了一些选项,您可以指定这些选项来检测和解决 LDAP 条目冲突。

表 1. 用于检测和解决 LDAP 条目冲突的选项
选项 说明
-collisions 指定一个用于检测连接服务器组中的 LDAP 条目冲突的操作。
-resolve 解决 LDAP 实例中的所有 LDAP 冲突。如果不指定此选项,命令只会列出它所发现的问题。

下表显示了一些选项,您可以指定这些选项来检测和解决 LDAP 模式冲突。

表 2. 用于检测和解决 LDAP 模式冲突的选项
选项 说明
-schemacollisions 指定一个用于检测连接服务器组或 Cloud Pod 架构环境中的 LDAP 模式冲突的操作。
-resolve 解决 LDAP 实例中的所有 LDAP 模式冲突。如果不指定此选项,命令只会列出它所发现的问题。
-global Cloud Pod 架构环境中的全局 LDAP 实例应用检查和修复。如果不指定此选项,将会对本地 LDAP 实例运行检查。

下表显示了一些选项,您可以指定这些选项来解决 LDAP 模式主节点问题。

表 3. 用于解决 LDAP 模式主节点问题的选项
选项 说明
-seizeSchemaMaster 使当前节点成为集群上的模式主节点。
-global 将在 Cloud Pod 架构环境中的全局 Horizon LDAP 实例上捕获模式角色。如果未指定此选项,则会在本地 Horizon LDAP 实例上捕获模式角色。

示例

检测连接服务器组中的 LDAP 条目冲突。

vdmadmin -X -collisions

检测和解决本地 LDAP 实例中的 LDAP 条目冲突。

vdmadmin -X -collisions -resolve

检测和解决全局 LDAP 实例中的 LDAP 模式冲突。

vdmadmin -X -schemacollisions -resolve -global

使当前节点成为集群上本地 LDAP 实例的模式主节点。

vdmadmin -X -seizeSchemaMaster
使当前节点成为集群上 Cloud Pod 架构环境中全局 LDAP 实例的模式主节点。
vdmadmin -X -seizeSchemaMaster -global