AD 如何决定何时为入站复制伙伴启用 SyncOnStartup

AD 如何决定何时为入站复制伙伴启用 SyncOnStartup

我一直在使用 MSAD_ReplNeighbor wmi 类来监控 AD 复制。

我有一个中心辐射型单域拓扑,其中三个 DC 位于辐射站点。

一个 DC 承担所有主角色,另外两个 DC 不承担任何主角色。

我在三个集线器 DC 上分别使用 MSAD_ReplNeighbor 类运行了查询,并且我对 SyncOnStartup 属性所显示的内容感到好奇:

在 DC1(承担所有主角色)上,为所有站点间邻居设置了域和配置分区的 SyncOnStartup 位。对于所有站点间邻居,DomainDnsZones 和 ForestDnsZones 的 SyncOnStartup 均已关闭

在 DC2(不承担任何主角色)上,为 ForestDnsZones 分区和所有站点间邻居设置了 SyncOnStartup 位,并为所有其他分区关闭了该位

在 DC3(不承担任何主角色)上,为 DomainDnsZones 分区和所有站点间邻居设置了 SyncOnStartup 位,并为所有其他分区关闭了该位

当然,每个 DC 的站点内邻居的所有 NC 都会设置 SyncOnStartup 位

所以我的问题是 AD 如何决定像这样进行负载平衡(我假设它就是这样做的)。

如果我将第四个 DC 引入到中心站点,会发生什么情况?

我只是想更好地理解这一点。

此外,这个问题与 wmi 类无关,而是与 AD 如何决定如何在启动时启用分区复制有关。

我很好奇在哪里可以看到为站点间邻居启用了 SyncOnStartup。

答案1

我怀疑您正在寻找的文档尚未公开。

除了产品源代码之外,关于 Active Directory 复制的“最深”技术参考可能是[MS-DRSR]:目录复制服务 (DRS) 远程协议

您正在使用 WMI 检查的属性是RepsFrom 类型上的 DRS_INIT_SYNC 位标志然而,协议文档实际上并没有定义产品何时设置此位标志。

如果我不得不猜测,我会说这个标志是在给定命名上下文 (NC) 的站点外的桥头复制连接上设置的。我没有找到证实这一点的文档,但似乎很合理。不幸的是,我今天没有时间对现有的 AD 拓扑进行大量的逆向工程或构建模型。

编辑:

repadmin /bridgeheads /verbose命令应该会显示每个 NC 的每个桥头堡的详细信息。

本文档的桥头服务器选择部分描述站点间拓扑生成器 (ISGT) 如何为每个 NC 选择桥头堡。(Windows Server 2008 R2引入了负载平衡机制但这不是我们在这里看到的。)

相关内容