アプリケーション ディレクトリ パーティションレプリケーション
アプリケーション ディレクトリ パーティションは、ほとんどの場合、動的データを格納するために使用されます。 データはフォレストの構成データよりも頻繁に変更されるため、アプリケーション ディレクトリ パーティションのレプリケーション スコープと頻度をパーティションごとに設定できます。 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としてマークされたスキーマ内属性を使用することは制限されません。 他のドメイン コントローラーと同様に、グローバル カタログ サーバーは、アプリケーション ディレクトリ パーティションの完全なレプリカとして構成できます。