15.11. 読み取り専用レプリカの設定
読み取り専用のサーバーを書き込み可能にすると、レプリカを専用のコンシューマーまたはハブからサプライヤーに変更できます。
- 実行中の更新がないことを確認します。
- サプライヤーサーバーを停止します。
- 変更ログを有効にします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - レプリカロールを変更します。
- 単一マスターの場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - マルチマスターの場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Directory Server インスタンスを停止します。
systemctl stop dirsrv
# systemctl stop dirsrvCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/dirsrv/slapd-instance/dse.ldifファイルをバックアップします。cp /etc/dirsrv/slapd-instance_name/dse.ldif \ /etc/dirsrv/slapd-instance_name/dse.ldif-1# cp /etc/dirsrv/slapd-instance_name/dse.ldif \ /etc/dirsrv/slapd-instance_name/dse.ldif-1Copy to Clipboard Copied! Toggle word wrap Toggle overflow バックアップファイルdse.ldif.bakには名前を付けないでください。Directory Server は、このファイル名を使用してdse.ldifファイルの既知の作業コピーを保持します。/etc/dirsrv/slapd-instance_name/dse.ldifファイルを編集します。- レプリカ合意を検索します。以下に例を示します。
dn: cn=replica,cn=dc\5c3Dexample\5c2Cdc\5c3Dcom,cn=mapping tree,cn=config
dn: cn=replica,cn=dc\5c3Dexample\5c2Cdc\5c3Dcom,cn=mapping tree,cn=configCopy to Clipboard Copied! Toggle word wrap Toggle overflow - すべてのレプリカ合意から
nsState属性を含む行を削除します。
- Directory Server インスタンスを停止します。
systemctl start dirsrv.target
# systemctl start dirsrv.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow - エラーメッセージがないか、エラーログファイルを監視します。詳細は、「ログの表示」 を参照してください。レプリケーションが失敗した場合は、以下を行います。
- すべてのレプリカ合意を削除します( 「レプリケーショントポロジーからのサプライヤーの削除」 )。
- レプリケーションを無効にします: 「レプリカ合意の無効化および再有効化」
- changelog 設定を削除します( 「Changelog の削除」 )。
- Directory Server および管理コンソールを再起動します。
systemctl restart dirsrv.target systemctl restart dirsrv-admin.service
# systemctl restart dirsrv.target # systemctl restart dirsrv-admin.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - レプリケーションを有効にします( 「レプリカ合意の無効化および再有効化」 )。
- レプリカ合意の作成: 「レプリケーションシナリオ」