30.3.2. すべてのレプリケーション設定

管理 CLI を使用して、追加された後、ポリシーに設定を追加できます。これを実行するコマンドは、以下の基本構文に従います。

/subsystem=messaging-activemq/server=default/ha-policy=POLICY:write-attribute(name=ATTRIBUTE,value=VALUE)

たとえば、restart-backup 属性の値を true に設定するには、以下のコマンドを使用します。

/subsystem=messaging-activemq/server=default/ha-policy=replication-slave:write-attribute(name=restart-backup,value=true)

以下の表は、replication-master ノードと replication-slave 設定要素の HA 設定属性を示しています。

表30.1 replication-master の属性

属性説明

check-for-live-server

true に設定して、起動時に同じサーバー ID を使用して別のサーバーのクラスターをチェックするようにこのサーバーに指示します。JBoss EAP 7.0 のデフォルト値は false です。JBoss EAP 7.1 以降のデフォルト値は true です。

cluster-name

レプリケーションに使用されるクラスターの名前。

group-name

設定されている場合、バックアップサーバーは、group-name が一致するライブサーバーとのみペアになります。

initial-replication-sync-timeout

開始レプリケーションが同期されるまでの待機時間 (ミリ秒単位)。デフォルトは 30000 です。

synchronized-with-backup

ライブサーバーとレプリケーションサーバーのジャーナルが同期されているかどうかを示します。

表30.2 replication-slave の属性

属性説明

allow-failback

別のサーバーがこのサーバーを引き継ぐ要求を送信したときに、このサーバーが自動的に停止するかどうか。通常のユースケースは、再起動または障害復旧後に、ライブサーバーがアクティブなプロセスの再開を要求する場合です。allow-failbacktrue に設定されたバックアップサーバーは、クラスターに再参加してプロセスの再開を要求すると、ライブサーバーに移行します。デフォルトは true です。

cluster-name

レプリケーションに使用されるクラスターの名前。

group-name

設定されている場合、バックアップサーバーは、group-name が一致するライブサーバーとのみペアになります。

initial-replication-sync-timeout

開始レプリケーションが同期されるまでの待機時間 (ミリ秒単位)。デフォルトは 30000 です。

max-saved-replicated-journal-size

起動時にファイルを移動した後に、レプリケートされたバックアップサーバーが再起動できる回数を指定します。最大値に達した後、サーバーはフェイルバックすると永久に停止します。デフォルトは 2 です。

restart-backup

true に設定して、フェイルバックが原因で停止したら再起動するようにこのバックアップサーバーに指示します。デフォルトは true です。

synchronized-with-live

レプリケーションサーバーのジャーナルがライブサーバーと同期されているかどうか (ライブサーバーを安全にシャットダウンできるかどうか) を示します。