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

我一直在玩MSAD_ReplNeighbor wmi类来监视AD复制

我有一个集线器和辐条,单个域拓扑结构,其中三个数据中心在辐射站点中。

一个担任所有主angular色,另外两个DC不担任主angular色。

我在三个集线器DC的每一个上都运行了MSAD_ReplNeighbor类的查询,我很好奇我用SyncOnStartup属性看到了什么:

在DC1上(其中包含所有主angular色),将为所有站点间邻居的域和configuration分区设置SyncOnStartup位。 对于所有站点间邻居的DomainDnsZones和ForestDnsZones,将closuresSyncOnStartup

在DC2上(不包含主angular色),将为所有站点间邻居的ForestDnsZones分区设置SyncOnStartup位,对于所有其他分区

在DC3上(不存在主angular色),为所有站点间邻居设置DomainDnsZones分区的SyncOnStartup位,并closures所有其他分区

当然,SyncOnStartup位是为每个DC的站内邻居的所有NC设置的

所以我的问题是,AD如何决定如何平衡负载(这是我所假设的)。

如果我将第四个DC引入中心站点,会怎么做?

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

另外,这个问题并不是关于AD如何决定如何在启动时启用分区复制的wmi类。

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

我怀疑你正在寻找的文档是不公开的。

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

您正在使用WMI检查的属性是RepsFromtypes上的DRS_INIT_SYNC位标志 。 然而协议文档实际上并没有定义什么时候产品会设置这个位标志。

如果我不得不猜测,我会说这个标志是设置在桥头复制连接上的一个给定的命名上下文(NC)的网站。 我没有find确认这一点的文件,但似乎是合理的。 不幸的是,今天我没有时间真正地对现有的AD拓扑进行大量的逆向工程,或者构build一个模型。

编辑:

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

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