第6章 コマンドラインを使用したカスケードレプリケーションの設定
カスケードレプリケーションのシナリオでは、ハブとなる 1 台のサーバーがコンシューマーとサプライヤーの両方のロールを果たします。ハブは、変更ログを維持する読み取り専用のレプリカです。サプライヤーから更新を受け取り、これらの更新をコンシューマーに提供します。カスケードレプリケーションは、負荷の高いトラフィックのバランスをとる場合や、地理的に分散した環境でサプライヤーをローカルに配置する場合に使用します。
6.1. コマンドラインを使用した新しいハブサーバーの準備
hub.example.com
ホストを準備するには、レプリケーションを有効にします。このプロセスでは、以下を行います。
- レプリケーショントポロジーでこのサーバーのロールを設定します。
- レプリケートされる接尾辞を定義します。
- このホストへの接続にサプライヤーが使用するレプリケーションマネージャーアカウントを作成します。
レプリケーショントポロジーに追加するハブで、以下の手順を実行します。
前提条件
- Directory Server インスタンスがインストールされている。
- dc=example,dc=com 接尾辞のデータベースが存在する。
手順
dc=example,dc=com
接尾辞のレプリケーションを有効にします。#
dsconf -D "cn=Directory Manager" ldap://hub.example.com replication enable --suffix "dc=example,dc=com" --role "hub" --bind-dn "cn=replication manager,cn=config" --bind-passwd "password"
このコマンドは、
dc=example,dc=com
接尾辞のハブとしてhub.example.com
ホストを設定します。また、このコマンドは、指定したパスワードを持つcn=replication manager,cn=config
ユーザーを作成し、このアカウントが接尾辞の変更をこのホストに複製するのを許可します。
検証
レプリケーション設定を表示します。
#
dsconf -D "cn=Directory Manager" ldap://hub.example.com replication get --suffix "dc=example,dc=com"
dn: cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config ... nsDS5ReplicaBindDN: cn=replication manager,cn=config nsDS5ReplicaRoot: dc=example,dc=com nsDS5ReplicaType: 2 nsDS5ReplicaId: 65535 ...これらのパラメーターは以下を示しています。
-
nsDS5ReplicaBindDN
はレプリケーションマネージャーアカウントを指定します。 -
nsDS5ReplicaRoot
は、レプリケートされる接尾辞を設定します。 -
nsDS5ReplicaType
を2
に設定して、このホストがコンシューマーで、ハブにも有効であることを定義します。 -
nsDS5ReplicaId
を65535
に設定して、このホストがハブであることを定義します。--role "hub"
オプションを定義すると、dsconf
ユーティリティーはこの値を自動的に設定します。
-