第13章 レプリカのロールの変更
レプリケーショントポロジーでは、レプリカのロールを変更できます。たとえば、ハードウェアの停止によりサプライヤーが利用できない場合は、コンシューマーをサプライヤーにプロモートできます。もう 1 つの方法は、ハードウェアリソースが少ないサプライヤーをコンシューマーにデモートし、その後新しいハードウェアを持つ別のサプライヤーを追加できます。
13.1. コマンドラインを使用したレプリカのプロモート リンクのコピーリンクがクリップボードにコピーされました!
以下のようにプロモートできます。
- コンシューマーをハブまたはサプライヤーへ
- ハブをサプライヤーへ
本セクションでは、dc=example,dc=com 接尾辞のレプリカをプロモートする方法を説明します。
前提条件
- Directory Server インスタンスがレプリケーショントポロジーのメンバーである。
- プロモートするレプリカがコンシューマーまたはハブである。
手順
プロモートするレプリカがレプリカ合意を持つハブで、ハブがプロモート後にデータを他のホストに送信しないようにするには、レプリカ合意を削除します。
ハブのレプリカ合意をリスト表示します。
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt list --suffix "dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt list --suffix "dc=example,dc=com" dn: cn=example-agreement,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config cn: example-agreement ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow cn属性には、次の手順に必要なレプリカ合意名が含まれます。ハブからレプリカ合意を削除します。
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt delete --suffix "dc=example,dc=com" example-agreement
# dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt delete --suffix "dc=example,dc=com" example-agreementCopy to Clipboard Copied! Toggle word wrap Toggle overflow
インスタンスをプロモートします。
コンシューマーまたはハブをサプライヤーにプロモートする場合は、以下を入力します。
dsconf -D "cn=Directory Manager" ldap://server.example.com replication promote --suffix "dc=example,dc=com" --newrole "supplier" --replica-id 2
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication promote --suffix "dc=example,dc=com" --newrole "supplier" --replica-id 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要トポロジー内のすべてのサプライヤーの接尾辞については、レプリカ ID は
1から65534の間の一意の整数値である必要があります。コンシューマーをハブにプロモートする場合は、以下を入力します。
dsconf -D "cn=Directory Manager" ldap://server.example.com replication promote --suffix "dc=example,dc=com" --newrole "hub"
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication promote --suffix "dc=example,dc=com" --newrole "hub"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 新しいロールのレプリカがトポロジー内の他のホストに更新を送信する必要がある場合は、レプリカ合意を作成します。