除非启动旧 DC,否则新的主域控制器不会启动 Active Directory

除非启动旧 DC,否则新的主域控制器不会启动 Active Directory

我不是 Active Directory 专家。以下是我所做的:

  • 需要用新服务器替换旧的 W2003 R2 PDC
  • 推出 W2008R2 并使用 DC Promo 将其添加到域中
  • 由于一些 DNS 问题,复制出现了一些问题,但在新服务器上设置了 DNS,让它们都指向它,并且复制似乎没有错误。
  • 重建所有组策略等。
  • 将林和域的功能级别提升至 Server 2003
  • 使用所有 GUI 工具将所有不同 Active Directory 组件中的每个角色更改为新服务器
  • 据我所知,从网上的所有说明来看,新服务器是 PDC

问题:

  • 当旧服务器运行时,一切都很好。但是当它不运行并且新服务器启动时,它不会加载 Active Directory,并且启动会暂停 10 分钟以上,并出现一些有关无法联系 PDF 仿真之类的错误(更多详细信息可应要求提供,我现在不在现场)。

我需要让新服务器正确充当 PDC,这样我就可以停用 (dc promo) 旧服务器并将其删除。由于它是 SBS,因此它一直威胁要关闭,因为 AD 中不能有两台具有 SBS 许可的服务器。

角色:

服务器“commlec.local”知道 5 个角色 架构 - CN=NTDS 设置、CN=SERVER、CN=Servers、CN=DFSN、CN=Sites、CN=Configuration、DC=COMMLEC、DC=LO‌​CAL 命名主机 - CN=NTDS 设置、CN=SERVER、CN=Servers、CN=DFSN、CN=Sites、CN=Configuration、DC=COMMLEC、DC=LO‌​CAL PDC - CN=NTDS 设置、CN=SERVER、CN=Servers、CN=DFSN、CN=Sites、CN=Configuration、DC=COMMLEC、DC=LO‌​CAL RID - CN=NTDS 设置、CN=SERVER、CN=Servers、CN=DFSN、CN=Sites、CN=Configuration、DC=COMMLEC、DC=LO‌​CAL 基础设施 - CN=NTDS 设置、CN=SERVER、CN=Servers、CN=DFSN、CN=Sites、CN=Configuration、DC=COMMLEC、DC=LO‌​CAL –

可能相关的事件日志条目(请记住,这些似乎仅当新服务器重新启动且旧服务器关闭时才会发生):

警告 DNS 客户端 1014
由于所有配置的 DNS 服务器均未响应,因此名称 _ldap._tcp.Default-First-Site-Name._sites.dc._msdcs.COMMLEC.LOCAL 的名称解析超时。

错误 DfsSvc 14550
DFS 命名空间服务无法初始化此域控制器上的跨林信任信息,但它将定期重试该操作。返回代码位于记录数据中。

警告 DNS 客户端 1014
由于所有配置的 DNS 服务器均未响应,因此名称 _ldap._tcp.COMMLEC.LOCAL 的名称解析超时。

错误 DHCP=服务器 1059
DHCP 服务未能找到用于授权的目录服务器。

信息 DHCP 服务器 1044
本地计算机上的 DHCP/BINL 服务(属于 Windows 管理域 COMMLEC.LOCAL)已确定其有权启动。它现在正在为客户端提供服务。

错误 DfsSvc 14550
DFS 命名空间服务无法初始化此域控制器上的跨林信任信息,但它将定期重试该操作。返回代码位于记录数据中。

这是最后一个错误,然后服务器开始正常运行。还有一些其他错误,例如无法在 DNS 中注册服务器资源(无法启动,因为它确定没有 AD 信息)、组策略失败且没有域服务器以及 WinRM 未创建 SPN(无论它是什么)。

答案1

Active Directory 复制尚未准备就绪,除非记录了 13516 并且共享了 sysvol 和 netlogon(sysvol 复制已完成),否则您的新域控制器不是域控制器。以下是需要采取的几个步骤:

  • 使用 NSLookup 检查新 DC 是否可以解析域名本身和旧 DC。检查正向和反向查找
  • 跑步repadmin /kcc
  • 等待几分钟
  • 跑步repadmin /syncall
  • 等待几分钟
  • 如果未记录事件 ID 13516,请运行dcdiag并发布输出。同时发布执行这些步骤时出现的任何错误消息。

答案2

将以下代码放入.bat文件中:

set /p DC=Please provide the name of a domain controller: 
ECHO.
Ntdsutil roles Connections "Connect to server %DC%" Quit "select Operation Target" "List roles for connected server"

然后运行它(在新的 DC 上运行它时成功的可能性最大)。它会要求您提供一些权限,然后会打开一个促销活动。您能将内容粘贴到您的问题中吗?

可能并非所有 FSMO 角色都已转移。

答案3

OMG 解决了-这是设计的行为。

由于 SBS 被授权用于域中的 1 台服务器,因此 Server 2008 会尝试联系它,并且拒绝在没有它的情况下启动或正常运行,即使 2008 具有所有 FSMO 角色和全局目录。

要解决此问题,您需要降级 SBS 2003 服务器,并验证 DNS 和站点/服务等中的所有 SBS 2003 条目都已被删除或转换为计算机帐户。

我的想法是:设置 2008 服务器并转移 FSMO 角色后,关闭 2003 服务器以验证一切正常,然后再降级并销毁它。

现实情况是:您没有机会使用 SBS 2003 测试转移。角色转移后,您必须先降级 SBS 2003,然后 2008 才能运行。

答案4

我认为您在新服务器上错误配置了网卡。您是否在新服务器上输入了旧服务器的 IP 地址作为 DNS 服务器?这可能是旧服务器运行时一切正常,而旧服务器关闭时新服务器启动延迟的原因。新服务器无法执行 DNS 查询

相关内容