我正在将系统从 2012 R2 升级到 2016 服务器。在此过程中,我发现当我的 PDC 关闭时,我的辅助域控制器无法联机。我运行了 dcdiag,在尝试修复错误后,我决定使用新的域控制器重新开始可能会更容易。
但是,由于我对这些问题不是很有经验,我想问一下我需要注意什么,或者我可能需要采取哪些重要步骤来避免经验丰富的操作员熟悉但我可能不熟悉的问题。我知道基础知识。我创建了 PDC 和辅助服务器并将它们连接起来进行复制。有一次我甚至清理了所有错误。我只是没有及时修复发生的问题。
系统相当小。一个 TFS 服务器、构建机器和几台客户端 PC。我可以轻松记下所有计算机、服务帐户和用户,并在必要时重新输入。但我想确保我不会错过可能导致需要大量工作才能修复的问题的任何步骤。
我发现这个链接微软。虽然它比较旧,但我想知道这些步骤是否仍然是一个好的指南。本指南介绍了如何更换单个域控制器,这实际上是我的情况,因为我的辅助 DC 无论如何都不再正常运行。
根据评论中的请求在初始帖子后添加:PDC 上的输出dcdiag /q
。当然,BDC 也出现了一系列错误,第一个 BDC 错误很严重:BDC 广告失败,我不知道如何修复它。
在PDC上,第一个错误:
There are warning or error events within the last 24 hours after the
SYSVOL has been shared. Failing SYSVOL replication problems may cause
Group Policy problems.
......................... VSVR-WBC-DC01 failed test DFSREvent
第二个错误:
An error event occurred. EventID: 0xC0000827
Time Generated: 08/02/2017 12:13:42
Event String:
Active Directory Domain Services could not resolve the following DNS
host name of the source domain controller to an IP address. This error
prevents additions, deletions and changes in Active Directory Domain
Services from replicating between one or more domain controllers in the
forest. Security groups, group policy, users and computers and their
passwords will be inconsistent between domain controllers until this error
is resolved, potentially affecting logon authentication and access to
network resources.
A warning event occurred. EventID: 0x8000051C
Time Generated: 08/02/2017 12:18:06
Event String:
The Knowledge Consistency Checker (KCC) has detected that successive
attempts to replicate with the following directory service has consistently
failed.
......................... VSVR-WBC-DC01 failed test KccEvent
第三个错误和证据是我很长时间没有检查 DC。我不会再这样做了!
[Replications Check,VSVR-WBC-DC01] A recent replication attempt failed:
From VSVR-WBC-DC02 to VSVR-WBC-DC01
Naming Context: DC=ForestDnsZones,DC=wbc,DC=local
The replication generated an error (8524):
The DSA operation is unable to proceed because of a DNS lookup failure.
The failure occurred at 2017-08-02 12:14:07.
The last success occurred at 2015-10-09 17:57:42.
11059 failures have occurred since the last success.
The guid-based DNS name 8e9f6660-68b8-4273-b79c-6be31f66cd9d._msdcs.wbc.local is not registered on one or more DNS servers.
......................... VSVR-WBC-DC01 failed test Replications
上面的 (8524) 错误重复了 4 次,但为了实用起见,这里仅显示一次。
第四个错误:
The DS has corrupt data: rIDPreviousAllocationPool value is not valid
......................... VSVR-WBC-DC01 failed test RidManager
第五个错误:
An error event occurred. EventID: 0x00000423
Time Generated: 08/02/2017 12:13:21
Event String:
The DHCP service failed to see a directory server for authorization.
An error event occurred. EventID: 0x0000410B
Time Generated: 08/02/2017 12:13:35
Event String:
The request for a new account-identifier pool failed. The operation
will be retried until the request succeeds. The error is
......................... VSVR-WBC-DC01 failed test SystemLog
上面的 EventID:0x00000423 错误重复了一次,但为了实用起见,这里只显示一次。
感谢您想要查看 dcdiag 报告。由于错误列表太长,而且我很难清除错误,所以我决定重新开始。因此,我的问题是,我需要注意什么,或者做些什么,才能让 DC 重建尽可能轻松。
答案1
如果复制正常并且 dcdiag 没有显示错误,我建议检查您的 DHCP 配置。因为 PDC/BDC 概念不再存在,并且两者应该同时工作。
一个常见的错误是只给域计算机提供一个 DNS 服务器。确保第二个 DC 也在那里,作为最佳实践,请不要将 DHCP 配置为提供外部 DNS。这也可以防止奇怪的错误。
答案2
tl;dr - 正如yagmoth555 指出的那样,您需要使用 DC 进行 DNS。
然后,确保复制有效并且您已在另一个 DC 上获得整个结构。
如果是,请将角色 RID 主机、PDC 模拟器和基础结构主机移动到另一个/新的 DC。
一旦成功移动,就从旧 DC 中删除 DC 角色。