从 VMware Horizo​​n View 群集中移除副本服务器后,已删除的连接仍然存在于 Active Directory 轻型目录服务 (AD LDS) 数据库中 (2083758)

症状

从 View Cluster 中移除副本服务器后,您会遇到以下症状:

  • 已删除的连接仍然存在于 Active Directory 轻型目录服务 (AD LDS) 数据库中。
  • 在 Windows 事件日志文件中,您会看到类似以下内容的错误:“

    以下 FSMO 角色的所有权已设置为已删除或不存在的服务器。
    需要联系 FSMO 操作主机的操作将失败,直到此情况得到纠正。”
    FSMO 角色:CN=Schema、CN=Configuration、CN={D4E0F27F-C0C7-4557-A872-41BAFD4A6EA4}
    FSMO 服务器 DN:CN=NTDS Settings\0ADEL:ec16d5ea-cf2e-47b9-9af2-85cb4ad89e1a、CN=ViewConServer06$VMwareVDMDS\0ADEL:31cbfc83-acec-4143-8851-7f4a99a3bf5e、CN=Servers、CN=Default-First-Site-Name、CN=Sites、CN=Configuration、CN={D4E0F27F-C0C7-4557-A872-41BAFD4A6EA4}

原因

当用户错误地从 View 群集中移除副本服务器且 Active Directory 在该计算机上具有架构主机角色(该角色已被移除)时,就会出现此问题。

解决

强制在 ADAM 数据库之间执行复制

 {

在同一个 ADAM 实例的所有连接代理上运行此命令,以显示副本邻居及其最后复制时间(注意:在 Windows 2008 R2 中,必须在 C:\WINDOWS\system32 中运行此命令):

C:\WINDOWS\adam\repadmin.exe /showrepl localhost:389 DC=vdi,DC=vmware,DC=int
在同一个 ADAM 实例的所有连接代理上运行此命令,以强制执行复制:

C:\WINDOWS\adam\repadmin.exe /replicate localhost-FQDN:389 remote-host-FQDN:389 dc=vdi,dc=vmware,dc=int

注意:将 localhost-FQDN 替换为本地服务器的 FQDN,将 remotehost.-FQDN 替换为目标服务器的 FQDN。
例如:
C:\WINDOWS\adam\repadmin.exe/ replicate CS1.domain.local:389 CS2.domain.local:389 dc=vdi,dc=vmware,dc=int

}

移除连接服务器或安全服务器

 {

  1. 从要从群集中删除的服务器上卸载连接服务器和 ADAM 实例。
    1. 单击控制面板>添加或删除程序
    2. 删除VMware Horizo​​n 连接服务器AD LDS 实例 VMwareVDMDS
  2. 有关如何使用 vdmadmin.exe 工具移除对 ADAM 数据库中过时副本
    中的使用 vdmadmin 命令。 命令示例:vdmadmin -S -r -s connserv2 可执行文件位于 C:\Program Files\VMware\VMware View\Server\tools\bin注意
    • 此命令应仅在保留在复制组中的连接服务器上执行一次。此命令将删除对连接服务器的引用。
    • 此命令需要在提升的命令提示符下运行。您应该以在 Horizo​​n 中具有管理员权限的用户身份登录服务器。
    • -s 选项指定要移除的 View 连接服务器实例或安全服务器的 NetBIOS 名称。

}

如果此问题仍然存在,请夺取架构主角色:

 

夺取架构主角色

  1. 打开命令提示符:
    1. 单击“开始”
    2. 右键单击“命令提示符”,然后单击“以管理员身份运行”
       
  2. 在命令提示符中,运行此命令:

    dsmgmt
     
  3. dsmgmt命令提示符中,运行此命令:

    roles
     
  4. fsmo maintenance命令提示符中,运行此命令:

    connections
     
  5. server connections命令提示符下,运行以下命令:

    connect to server computername:portnumber

    ,其中computername:portnumber是要用作新架构主机的 AD LDS 实例的计算机名称和通信端口号。
     
  6. server connections命令提示符中,运行以下命令:

    quit
     
  7. fsmo maintenance命令提示符中,运行以下命令:

    seize schema master
  8. fsmo maintenance命令提示符中,运行以下命令:

    seize naming master

要检查谁拥有 FSMO 角色,您需要按顺序运行以下命令:

  1. dsmgmt <输入>
  2. 角色<输入>
  3. 连接<输入>
  4. 连接到服务器 servername:389 <enter>
  5. 退出<回车>
  6. 选择操作目标<enter>
  7. 列出已连接服务器的角色 <enter>

    注意:这应该列出谁拥有 FSMO 角色。
  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mgaofeid

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值