第3章 クロスサイトレプリケーションのための Data Grid の設定
サイト間でデータをレプリケートするように Data Grid を設定するには、最初にクラスタートランスポートをセットアップして、Data Grid クラスターが相互に検出し、サイトマスターが通信できるようにします。次に、バックアップの場所を Data Grid 設定のキャッシュ定義に追加します。
3.1. クロスサイトレプリケーションのためのクラスタートランスポートの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Data Grid クラスターがバックアップの場所と通信できるように、JGroups RELAY2 をトランスポート層に追加します。
手順
-
infinispan.xml
を開いて編集します。 以下のとおり、JGroups スタックに RELAY2 プロトコルを追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のとおり、スタックを使用するように Data Grid クラスタートランスポートを設定します。
<cache-container name="default" statistics="true"> <transport cluster="${cluster.name}" stack="xsite"/> </cache-container>
<cache-container name="default" statistics="true"> <transport cluster="${cluster.name}" stack="xsite"/> </cache-container>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
infinispan.xml
を保存して閉じます。
3.1.1. JGroups RELAY2 スタック リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Data Grid クラスターは、クラスター間の検出および通信に JGroups RELAY2 を使用します。
- 1
- Data Grid クラスタートランスポートに使用するプロトコルを宣言する xsite という名前のスタックを定義します。
- 2
- クラスター内トラフィックにデフォルトの JGroups UDP スタックを使用します。
- 3
- クラスター間トランスポートのスタックに
RELAY2
を追加します。 - 4
- ローカルサイトに名前を付けます。Data Grid は、このサイトからのキャッシュ内のデータをバックアップの場所に複製します。
- 5
- ローカルクラスターに最大 1000 のサイトマスターを設定します。バックアップ要求で最適なパフォーマンスを得るには、
max_site_masters
に Data Grid クラスター内のノード数以上の値を設定する必要があります。 - 6
- すべてのサイト名を指定し、クラスター間トランスポートにデフォルトの JGroups TCP スタックを使用します。
- 7
- バックアップの場所として各リモートサイトに名前を付けます。
3.1.2. カスタム JGroups RELAY2 スタック リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
jgroups-relay.xml
の例