我一直在玩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引入了负载均衡机制,但这不是我们在这里看到的。)