5.2. ディレクトリーデータの分散


ディレクトリーデータを分散することで、企業内の各サーバーに物理的にディレクトリーエントリーを含めることなく、複数のサーバーにわたってディレクトリーをスケーリングできます。したがって、分散ディレクトリーでは、1 台のサーバーよりもはるかに多くのエントリーを保持することができます。

さらに、分散の詳細をユーザーに非表示にするようにディレクトリーを設定することもできます。

5.2.1. Directory Server での複数のデータベースの使用

ディレクトリーサーバーは、データを LDAP Database Manager (LDBM) に保存します。各データベースは、割り当てられたすべてのデータが含まれる大規模なファイルのセットで構成されます。

ディレクトリーツリーのさまざまな部分をさまざまなデータベースに保存できます。たとえば、ディレクトリーツリーは次のように表示されます。

図5.1 ディレクトリーツリーの例

例に示されるディレクトリーは、次の 3 つのサブ接尾辞で構成されています。

  • ou=people,dc=example,dc=com
  • ou=groups,dc=example,dc=com
  • ou=services,dc=example,dc=com

3 つのサブ接尾辞のデータを次の方法で 3 つの個別のデータベースに保存できます。

図5.2 別のデータベースでの接尾辞データの保存

  • ou=people,dc=example,dc=comDB1
  • ou=groups,dc=example,dc=comDB2
  • ou=services,dc=example,dc=comDB3

ディレクトリーツリーを複数のデータベースに分割すると、これらのデータベースを複数のサーバーに分散して、各サーバーの負荷を軽減できます。たとえば、3 つのデータベース (DB1DB2DB3) を 2 つのサーバー (Server AServer B) に保存できます。

図5.3 個別のサーバー間での接尾辞データベースの分割

Server A には DB1 および DB2 が含まれ、Server B には DB3 が含まれます。

Directory Server は、ディレクトリーサービス全体を停止することなく、データベースを動的に追加することをサポートします。

5.2.2. Directory Server の接尾辞

データベースには、特定の接尾辞 (ディレクトリーツリーの一部) のデータが含まれています。Directory Server では、root 接尾辞またはサブ接尾辞を作成できます。

root 接尾辞
root 接尾辞は、ツリーの最上部のエントリーです。これは、ディレクトリーツリーのルート、または Directory Server 用に設計したより大きなツリーの一部にすることができます。
サブ接尾辞
サブ接尾辞は root 接尾辞の下のブランチです。

たとえば、ExampleCom は、次の方法でディレクトリーデータの分散を表す接尾辞を作成します。

図5.4 ExampleCom のディレクトリーツリー

ExampleCom は、次の方法でディレクトリーツリーを 4 つの異なるデータベースに分散します。

図5.5 複数のデータベースにまたがるディレクトリーツリー

4 つのデータベースには、次の接尾辞のデータが含まれています。

  • dc=example,dc=com root 接尾辞このデータベースには、dc=example,dc=com データとともに、元のディレクトリーツリーの ou=marketing,dc=example,dc=com ブランチのデータも含まれています。
  • ou=testing,dc=example,dc=com サブ接尾辞
  • ou=development,dc=example,dc=com サブ接尾辞
  • ou=partners,ou=development,dc=example,dc=com サブ接尾辞

複数の root 接尾辞の使用

ディレクトリーサービスには複数の root 接尾辞を含めることができます。たとえば、ISP は、example_a.com 用と example_b.com 用に複数の Web サイトをホストします。ExampleISP のディレクトリー構造は次のとおりです。

図5.6 複数の root 接尾辞を含むディレクトリーツリー

ISP は次の root 接尾辞を作成します。

  • dc=exampleISP,dc=com には、以下のエントリーのデータが含まれます。

    • dc=exampleISP,dc=com
    • o=ISP,dc=exampleISP,dc=com
    • o=internet,dc=exampleISP,dc=com
    • ou=groups,dc=exampleISP,dc=com
  • o=example_a.com には、以下のエントリーのデータが含まれます。

    • o=example_a.com,o=ISP,dc=exampleISP,dc=com
    • ou=people,o=example_a.com,o=ISP,dc=exampleISP,dc=com
    • ou=groups,o=example_a.com,o=ISP,dc=exampleISP,dc=com
  • o=example_b.com には、以下のエントリーのデータが含まれます。

    • o=example_b.com,o=ISP,dc=exampleISP,dc=com
    • ou=people,o=example_b.com,o=ISP,dc=exampleISP,dc=com
    • ou=groups,o=example_b.com,o=ISP,dc=exampleISP,dc=com
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat