应用程序目录分区复制
应用程序目录分区最常用于存储动态数据。 由于数据更改频率高于林的配置数据,因此可以为每个分区设置应用程序目录分区的复制范围和频率。 可以使用 Active Directory 域服务的复制功能,但可以微调复制数据,以适应存储在分区上的数据类型。
作系统不会强制实施最大副本数,但副本数应保持在最低水平,以减少复制动态应用程序目录分区数据的性能影响。
KCC 生成和维护应用程序目录分区的复制拓扑。
站点中的应用程序目录分区复制
可以配置控制应用程序目录分区的站点内复制的复制间隔。 这使应用程序目录分区中的动态数据比域分区中的静态数据更及时地同步。 有关以编程方式配置应用程序目录分区的详细信息,请参阅 修改应用程序目录分区配置。
应用程序目录分区的两个属性 crossRef 对象和每个 Windows 2000 及更高版本的域控制器上的两个注册表值控制启动对站点内复制合作伙伴的发起更改通知的延迟。
- msDS-Replication-Notify-First-DSA-Delay 属性的 crossRef 对象指定在收到第一个复制伙伴通知之前发生发起对象更改后的延迟(以秒为单位)。 每个域控制器上的注册表值可以指定类似的值。 在 Windows Server 2003 林中,默认的第一个延迟为 15 秒。 在混合模式林中,默认的第一个延迟为 5 分钟。
- crossRef 对象的 msDS-Replication-Notify-Notify-Subsequent-DSA-Delay 属性指定后续通知到第二、第三个和第二个复制伙伴之间的延迟(以秒为单位)。 每个域控制器上的注册表值可以指定类似的值。 在 Windows Server 2003 林中,默认的后续延迟为 3 秒。 在混合模式林中,默认的后续延迟为 30 秒。
crossRef 属性适用于承载应用程序目录分区副本的所有域控制器,并且仅影响由 crossRef 对象标识的应用程序目录分区的复制。 注册表值仅适用于在其中设置它们的域控制器,并影响域控制器承载的所有分区的站点内复制。 如果 crossRef 属性及其注册表值均未设置,则域控制器将使用默认值。 如果设置了注册表值,则它们将替代 crossRef 对象中设置的任何值。 默认情况下,未设置注册表和 crossRef 值,因此使用默认值。 这样,管理员便可以通过设置 crossRef 值来加快应用程序目录分区的所有副本的复制速度,同时在每个域控制器上启用注册表设置的微调。
从 Windows Server 2003 开始,域分区还使用这些 crossRef 对象的属性来控制站点内复制延迟。 这是以前服务器版本的更改,其中延迟间隔由每个域控制器上的注册表值控制。 当林升级到 Windows Server 2003 时,仅当从默认值中修改了现有注册表值时,才会保留这些值。 注册表中的域控制器通知间隔将覆盖存储在分区 crossRef 对象的通知间隔。
跨站点的应用程序目录分区复制
跨站点放置的应用程序目录分区的副本会按照域分区和全局目录复制完成的站点间复制计划进行观察。 但是,托管真正易失性数据时,应用程序目录分区的副本通常位于站点中,因为站点间复制延迟可能无法接受,以便使副本彼此保持一致。
应用程序目录分区不会复制到全局目录
应用程序目录分区中的对象不会复制到全局目录。 应用程序目录分区被设想为托管动态数据和对象,因此它既不合理,也不可行地广泛复制对象。 因此,应用程序目录分区提供受控的复制范围和频率。 因此,没有理由允许这些对象复制到全局目录,因此分布在全局编录服务器所在的整个林中。 这不会限制应用程序目录分区中的对象,因为架构中的属性标记为 isMemberOfPartialAttributeSet。 与任何域控制器一样,全局目录服务器仍可配置为应用程序目录分区的完整副本。