次の方法で共有


Active Directory Domain Services でのレプリケーションの動作

レプリケーションの動作は一貫性があり、予測可能です。特定のレプリカに一連の変更がある場合、結果を予測できます。変更は他のすべてのレプリカに反映されます。 分散システム全体の将来の状態を把握できないため、変更が他のすべてのレプリカまたは特定のレプリカでいつ適用されるかを予測するための信頼性の高い一般的なモデルを考案することは不可能です。 これは "非決定的な待機時間" と呼ばれ、ディレクトリを使用するアプリケーションは、それを理解して許可する必要があります。

状況は、それが現れるほど複雑ではありません。 アプリケーションが対応する必要がある状態は 3 つだけです。

  • バージョン スキュー: 特定のソース レプリカに適用される変更のいずれも、特定の宛先レプリカに反映されていません。 ソース レプリカを読み取るアプリケーションには新しいバージョンの情報が表示されますが、宛先を読み取るアプリケーションには古いバージョンが表示されます (新しい情報が初めて追加された場合は何も表示されません)。 バージョン スキューは、すべてのディレクトリ サービス コンシューマーに適用されます。
  • 部分的な更新: 特定のソース レプリカに適用される変更の一部が、特定の宛先レプリカに反映されています。 ソース レプリカを読み取るアプリケーションには新しい情報が表示されますが、宛先を読み取るアプリケーションには古い情報と新しい情報の組み合わせが表示されます (新しい情報が初めて追加された場合は、新しい情報の一部のみ)。 部分的な更新は、2 つ以上の関連オブジェクトを使用して情報を格納するディレクトリ サービス コンシューマーに適用されます。
  • 完全にレプリケートされた状態: 特定のソース レプリカに適用されるすべての変更が、特定の宛先レプリカに反映されています。 ソース レプリカと移行先レプリカのアプリケーションには、同じ情報が表示されます。