アプリケーション ディレクトリ パーティションのレプリケーション
アプリケーション ディレクトリ パーティションは、動的データの格納に最もよく使用されます。 データはフォレストの構成データよりも頻繁に変更されるため、アプリケーション ディレクトリ パーティションのレプリケーション スコープと頻度はパーティションごとに設定できます。 Active Directory Domain Servicesのレプリケーション機能を利用できますが、レプリケーション データは、パーティションに格納されているデータの種類に合わせて微調整できます。
オペレーティングシステムでは、レプリカの最大数は強制されませんが、動的アプリケーションディレクトリーパーティションデータの複製によるパフォーマンスへの影響を軽減するために、レプリカの数は最小限に抑える必要があります。
KCC は、アプリケーション ディレクトリ パーティションのレプリケーション トポロジを生成して維持します。
サイト内のアプリケーション ディレクトリ パーティションのレプリケーション
アプリケーション ディレクトリ パーティションのサイト内レプリケーションを制御するレプリケーション間隔を構成できます。 これにより、アプリケーション ディレクトリ パーティション内の動的データは、ドメイン パーティション内の静的データよりも迅速に同期できます。 アプリケーション ディレクトリ パーティションをプログラムで構成する方法の詳細については、アプリケーション ディレクトリ パーティションの構成の変更を参照してください。
アプリケーション ディレクトリ パーティションの crossRef オブジェクトの 2 つの属性と、各 Windows 2000 以降のドメイン コントローラーの 2 つのレジストリ値によって、サイト内のレプリケーション パートナーへの元の変更通知を開始する待機時間が制御されます。
- crossRef オブジェクトの msDS-Replication-Notify-First-DSA-Delay 属性は、元のオブジェクトが変更されてから最初のレプリケーション パートナーに通知されるまでの遅延を秒単位で指定します。 各ドメイン コントローラーのレジストリ値では、同様の値を指定できます。 Windows Server 2003 フォレストでは、既定の最初の遅延は 15 秒です。 混在モードのフォレストでは、既定の最初の遅延は 5 分です。
- crossRef オブジェクトの msDS-Replication-Notify-Subsequent-DSA-Delay 属性は、2 番目、3 番目などのレプリケーション パートナーへの後続の通知間の遅延を秒単位で指定します。 各ドメイン コントローラーのレジストリ値では、同様の値を指定できます。 Windows Server 2003 フォレストでは、既定の後続遅延は 3 秒です。 混在モードのフォレストでは、デフォルトの後続遅延は 30 秒です。
crossRef 属性は、アプリケーション ディレクトリ パーティションのレプリカをホストしているすべてのドメイン コントローラーに適用され、crossRef オブジェクトによって識別されるアプリケーション ディレクトリ パーティションのレプリケーションにのみ影響します。 レジストリ値は、レジストリ値が設定されているドメイン コントローラーにのみ適用され、ドメイン コントローラーがホストしているすべてのパーティションのサイト内レプリケーションに影響します。 crossRef 属性もそのレジストリ値も設定されていない場合、ドメイン コントローラーは既定値を使用します。 レジストリ値が設定されている場合は、crossRef オブジェクトに設定されているすべての値がオーバーライドされます。 既定では、レジストリと crossRef の値は設定されていないため、既定値が使用されます。 これにより、管理者は、各ドメイン コントローラーのレジストリ設定でより細かいチューニングを有効にしながら、crossRef 値を設定することで、アプリケーション ディレクトリ パーティションのすべてのレプリカのレプリケーションを高速化できます。
Windows Server 2003 以降では、ドメイン パーティションでも crossRef オブジェクトのこれらの属性を使用して、サイト内レプリケーションの待機時間を制御します。 これは、遅延間隔が各ドメイン コントローラーのレジストリ値によって制御されていた以前のバージョンのサーバーからの変更です。 フォレストを Windows Server 2003 にアップグレードすると、既存のレジストリ値は、既定値から変更された場合にのみ保持されます。 レジストリ内のドメイン コントローラーの通知間隔は、パーティション crossRef オブジェクトに格納されている通知間隔をオーバーライドします。
サイト間でのアプリケーション ディレクトリ パーティションのレプリケーション
複数のサイトに配置されているアプリケーション ディレクトリ パーティションのレプリカは、ドメイン パーティションおよびグローバル カタログ レプリケーションの場合と同様に、サイト間レプリケーションのスケジュールに従います。 ただし、アプリケーション ディレクトリ パーティションのレプリカは、レプリカの相互の一貫性を保つためにサイト間レプリケーションの待機時間が許容されない場合があるため、非常に揮発性の高いデータをホストする場合、サイト内に配置されることが多くなります。
アプリケーション ディレクトリ パーティションがグローバル カタログにレプリケートされない
アプリケーション ディレクトリ パーティション内のオブジェクトは、グローバル カタログにレプリケートされません。 アプリケーション ディレクトリ パーティションは、動的データとオブジェクトをホストするものとして想定されていますが、オブジェクトを広範囲にレプリケートすることは賢明ではなく、現実的でもありません。 このため、アプリケーション ディレクトリ パーティションでは、レプリケーションのスコープと頻度が制御されます。 このため、これらのオブジェクトをグローバル カタログにレプリケートして、グローバル カタログ サーバーが存在するフォレスト全体に分散させる理由はありません。 これは、アプリケーション ディレクトリ パーティション内のオブジェクトが isMemberOfPartialAttributeSet としてマークされたスキーマ内の属性を使用することを制限しません。 他のドメイン コントローラと同様に、グローバル カタログ サーバーは、アプリケーション ディレクトリ パーティションの完全なレプリカとして構成できます。