Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

15.6. マルチマスターレプリケーションの設定

マルチマスター設定では、多くのサプライヤーは更新を受け入れ、相互に同期し、すべてのコンシューマーを更新できます。コンシューマーは、すべてのマスターに更新の参照を送信することができます。
Directory Server は 20 方向のマルチマスターレプリケーションをサポートします。つまり、単一のレプリケーションシナリオにおいて、最大 20 マスター(および無制限のハブサプライヤー)が存在する可能性があります。Directory Server は、無制限のコンシューマーを許可します。
マルチマスターレプリケーションを設定するには、最初にすべてのコンシューマーを設定し、その後にサプライヤーを設定し、最後にすべてのデータベースを初期化します。
注記
レプリケーションまたはサプライヤーで実行中の 10 を超えるデータベースは、パフォーマンスが低下する可能性があります。この数のコンシューマーをサポートするには、サプライヤーとコンシューマー間のハブレプリカを導入します。「カスケードレプリケーションの設定」 を参照してください。

15.6.1. サプライヤーサーバーでの読み書きレプリカの設定

各サプライヤーサーバーを設定します。マルチマスターレプリケーション環境で他のサプライヤーを初期化するには、設定された最初のサプライヤーを使用する必要があります。
  1. サーバーのサプライヤー設定を指定します。
    1. Directory Server コンソールで、Configuration タブを選択します。
    2. ナビゲーションツリーで、Replication フォルダーを選択します。
    3. ウィンドウの右側で、Supplier Settings タブを選択します。
    4. Enable Changelog チェックボックスを選択します。
      これにより、以前にグレーアウトされていたペインのフィールドがすべて有効になります。
    5. Use default ボタンをクリックして changelog を指定するか、Browse ボタンをクリックしてファイルセレクターを表示します。
    6. ログファイルの数と期間の changelog パラメーターを設定します。
      異なる値を指定するには、無制限のチェックボックスをクリアします。
    7. Save をクリックします。
  2. コンシューマーサーバーにサプライヤーバインド DN のエントリーを作成します(存在しない場合)。これは、他のサプライヤーとコンシューマーの関係と同様に、他のサプライヤーがこのサプライヤーにバインドするために使用する特別なエントリーです。これは 「サプライヤーバインド DN エントリーの作成」 で説明されています。
    注記
    マルチマスターレプリケーションでは、サプライヤーがコンシューマーとサプライヤーの両方を他のサプライヤーサーバーに対して機能するため、サプライヤーサーバーとコンシューマーにこのサプライヤーバインド DN を作成する必要があります。
  3. マルチマスターの読み取り/書き込みレプリカのレプリケーション設定を指定します。
    1. Directory Server コンソールで、Configuration タブを選択します。
    2. ナビゲーションツリーで、Replication フォルダーを展開し、レプリカデータベースを強調表示します。
      ウィンドウの右側で、そのデータベースの Replica Settings タブが開きます。
    3. Enable Replica チェックボックスを選択します。
    4. Replica Role セクションで、Multiple Master ラジオボタンを選択します。
    5. Common Settings セクションで、Replica ID を指定します。レプリカ ID は 1 から 65534 までの整数です。
      指定の接尾辞のレプリカには、レプリカ ID を一意にする必要があります。このサーバーおよび他のサーバーで読み取り/書き込みレプリカに使用される他の ID とは異なります。
    6. Common Settings セクションで、Purge delay フィールドでパージ遅延を指定します。
      パージの遅延は、複製されたエントリーに対する状態情報を削除する頻度です。
    7. Update Settings セクションで、サプライヤーがレプリカにバインドするために使用するバインド DN を指定します。Enter a new Supplier DN フィールドにサプライヤーバインド DN を入力し、Add をクリックします。サプライヤーバインド DN が現在の サプライヤー DN 一覧に表示されます。
      サプライヤーバインド DN は、手順 2 で作成されたエントリーである必要があります。サプライヤーバインド DN は、複製されたデータベースのアクセス制御の対象ではないため、特権ユーザーです。
      注記
      コンシューマーごとに複数のサプライヤーバインド DN を指定できますが、レプリカ合意ごとに 1 つのサプライヤー DN のみがあります。
    8. マルチマスターレプリケーションセットの他のサプライヤーなど、更新を参照するサプライヤーサーバーの LDAP URL(ldap://hostname:port または ldap://IP_address:port) を指定します。サプライヤーサーバーの URL のみを指定します。
      クライアントが TLS を使用してバインドするには、ldaps:// で始まる URL を指定します。
    9. Save をクリックします。