应用程序目录分区复制

应用程序目录分区最常用于存储动态数据。 由于数据更改频率高于林的配置数据,因此可为每个分区设置应用程序目录分区的复制范围和频率。 可使用 Active Directory 域服务的复制功能,但也可微调复制数据以适应存储在分区上的数据的类型。

操作系统不强制限制最大副本数,但应将副本数保持在最低水平,从而减少复制动态应用程序目录分区数据所带来的性能影响。

KCC 会生成和维护应用程序目录分区的复制拓扑。

站点中的应用程序目录分区复制

可配置控制应用程序目录分区的站点内复制的复制间隔时间。 此操作可使应用程序目录分区中的动态数据比域分区中的静态数据更及时地进行同步。 有关以编程方式配置应用程序目录分区的详细信息,请参阅修改应用程序目录分区配置

应用程序目录分区的 crossRef 对象的两个属性以及每个 Windows 2000 及更高版本域控制器上的两个注册表值可控制启动向站点内复制伙伴发起更改通知的延迟时间。

  • crossRef 对象的 msDS-Replication-Notify-First-DSA-Delay 属性指定了在第一个复制伙伴收到通知之前出现原始源对象更改后的延迟时间(以秒为单位)。 每个域控制器上的注册表值均可指定类似的值。 在 Windows Server 2003 林中,默认的第一个延迟时间为 15 秒。 在混合模式林中,默认的第一个延迟时间为 5 分钟。
  • crossRef 对象的 msDS-Replication-Notify-Subsequent-DSA-Delay 属性指定了发送给第二个、第三个和相继复制伙伴的后续通知之间的延迟时间(以秒为单位)。 每个域控制器上的注册表值均可指定类似的值。 在 Windows Server 2003 林中,默认的后续延迟时间为 3 秒。 在混合模式林中,默认的后续延迟时间为 30 秒。

crossRef 属性适用于托管应用程序目录分区副本的所有域控制器,且仅影响由 crossRef 对象标识的应用程序目录分区的复制。 这些注册表值仅适用于在其上设置它们的域控制器,且会影响域控制器所托管的所有分区的站点内复制。 如果既未设置 crossRef 属性,也未设置其注册表值,域控制器则使用默认值。 如果设置了注册表值,它们则会替代 crossRef 对象中设置的所有值。 默认不会设置注册表和 crossRef 值,因此会使用默认值。 如此一来,管理员便可通过设置 crossRef 值来加快应用程序目录分区的所有副本的复制速度,同时在每个域控制器上启用注册表设置的微调。

从 Windows Server 2003 开始,域分区还使用 crossRef 对象的这些属性来控制站点内复制延迟。 这是以前服务器版本中的更改,而其中的延迟间隔会由每个域控制器上的注册表值进行控制。 当林升级到 Windows Server 2003 时,仅当从默认值修改现有注册表值时,才会保留这些值。 注册表中的域控制器通知间隔会覆盖存储在分区 crossRef 对象上的通知间隔。

跨站点的应用程序目录分区复制

跨站点的应用程序目录分区副本遵守为域分区和全局目录复制而制定的同一站点间复制计划。 但是,在托管极具易失性的数据时,应用程序目录分区副本更多时候会位于站点中;这是因为,站点间副本复制延迟可能不被接受,因而无法保持彼此间副本的一致性。

应用程序目录分区不会复制到全局目录

应用程序目录分区中的对象不会复制到全局目录。 应用程序目录分区被设想为托管动态数据和对象,因此它既不合理,也无法广泛复制这些对象。 因此,应用程序目录分区提供受控的复制范围和频率。 如此,便没有理由允许将这些对象复制到全局目录,也因而不应将其分发到全局目录服务器所在的整个林中。 此特性不会限制应用程序目录分区中的对象使用被标记为 isMemberOfPartialAttributeSet 的架构中的属性。 与所有域控制器一样,仍可将全局编录服务器配置为应用程序目录分区的完整副本。