このタスクを使用してデータ複製ドメインを構成し、セッション・マネージャーのデータ、オブジェクト、またはイベント、
動的キャッシュ、またはステートフル・セッション Bean を転送します。データ複製ドメインは、データ複製サービス (DRS) を使用します。データ複製サービスは内部コンポーネントで、アプリケーション・サーバー間でのデータ、オブジェクト、およびイベントの複製を含む、複製サービスを実行します。
始める前に
マルチブローカー複製ドメインを使用しているかどうかを判別してください。
以前のバージョンの製品を使用してデータ複製ドメインを構成した場合は、マルチブローカー複製ドメインを使用している可能性があります。現行バージョンの製品を使用して作成された複製ドメインは、すべてデータ複製ドメインです。マルチブローカー複製ドメインを、データ複製ドメインにマイグレーションする必要があります。
このタスクについて
このタスクを使用して、
複製 を構成します。
複製は、クラスター内のアプリケーション・サーバー間で、データ、オブジェクト、またはイベントを転送するサービスです。
複製を使用してセッション・マネージャーとのセッション・データの損失を防ぎ、動的キャッシュ・サービスのパフォーマンスを向上させ、ステートフル・セッション Bean にフェイルオーバーを提供します。
トラブルの回避 (Avoid trouble): クラスターの作成時に「」オプションを選択した場合は、
複製ドメインが自動的に作成されます。
gotcha
同様に、セル名が WAS01Network ではなく単純に WAS1 の場合、ストリング DRSSTREAM の最初の 3 文字を使用して高位修飾子を埋め込む必要があります。
これで、高位修飾子が WAS1DRS になります。
クラスター内のアプリケーション・サーバー間のデータ複製を有効にするには、以下のステップを実行します。
手順
- 複製ドメインを作成します。 以下の方法のいずれかを使用して、複製ドメインを作成します。
- 複製ドメインを手動で作成します。
新規クラスターを作成せずに複製ドメインを手動で作成するには、管理コンソールでとクリックします。
このページで、タイムアウト、暗号化、および複製の数などの、複製ドメインのプロパティーを指定することができます。
- クラスターの作成時に複製ドメインを作成します。
クラスターの作成時に複製ドメインを作成するには、管理コンソールでとクリックします。
次に、「」をクリックします。
作成される複製ドメインは、クラスターと同じ名前が付けられ、複製ドメインのデフォルト設定を持っています。
複製ドメインのデフォルト設定は、データの各部分の単一のレプリカを作成し、暗号化を使用不可にします。複製ドメインのプロパティーを変更するには、管理コンソールで「replication_domain_name」とクリックします。
- 複製ドメインを使用するコンシューマーまたはコンポーネントを構成します。 複製ドメインのコンシューマーには、動的キャッシュ、セッション・マネージャー、およびステートフル・セッション Bean の 3 タイプがあります。
各タイプのコンシューマーは、それぞれ異なる複製ドメインで構成する必要があります。例えば、セッション・マネージャーはある複製ドメインを使用し、動的キャッシュは別の複製ドメインを使用します。
しかし、HTTP セッションのメモリー間複製、およびステートフル・セッション Bean の複製を構成する場合は、単一の複製ドメインを使用します。この場合は、単一の複製ドメインを使用することにより、HTTP セッションおよびステートフル・セッション Bean
のバックアップ状態情報が、確実に同じアプリケーション・サーバー上に置かれるようにします。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
ユーザーの構成では、追加のスレッド・リソースが必要かどうかを判別します。
複製サービスは、メッセージ処理を含むさまざまなタスク用の DRS スレッド・プール
から取得したスレッドを使用します。
これまでは、複製サービスはスレッドをデフォルト・スレッド・プールから取得していました。
アプリケーション・サーバーの始動時における DRS スレッド・プールのデフォルトの最大スレッド・プール・サイズは 100 スレッドです。
ただし、複製サービスがプールから十分なスレッドを取得してすべての着信複製メッセージを処理することを可能にするには、このスレッド・プール・サイズでは足りないことがあります。
着信メッセージの数は、ドメイン内のアプリケーション・サーバー数、
およびそれぞれのアプリケーション・サーバー上の複製ドメイン・コンシューマーの数によって変化します。
処理するメッセージの数は、ドメイン内のアプリケーション・サーバーの数または複製コンシューマーの数、あるいはその両方の増加とともに増加します。
アプリケーション・サーバーの始動時にアプリケーション・サーバーに複製されないパーシスタント・データがある場合は、最大スレッド・プール・サイズの設定を増やす必要があると考えられます。
通常は、DRS スレッド・プールの最大サイズが 100 に設定されていれば十分です。
ただし、大規模なトポロジーでは、最大スレッド・プール・サイズを 100 より大きい値に設定する必要があるかもしれません。
表 1. DRS スレッド・プール・カスタム・プロパティー. 以下の Java 仮想マシン・カスタム・プロパティーを通じて DRS スレッド・プールのプロパティーを設定することができます。プロパティー名 |
デフォルト値 |
DRS_THREADPOOL_MINSIZE |
40 |
DRS_THREADPOOL_MAXSIZE |
100 |
DRS_THREADPOOL_ISGROWABLE |
false |
詳しくは、Java 仮想マシン・カスタム・プロパティーに関する資料を参照してください。
タスクの結果
データは構成済みの複製ドメイン内のアプリケーション・サーバー間で複製されます。
次のタスク
複製ドメインに対して DES または 3DES を暗号化タイプとして選択した場合は、
暗号鍵がメッセージを暗号化するために使用されます。
定期的な間隔 (例えば月に 1 回) で、
管理コンソールのページに移動し、をクリックし、この鍵を再生成する必要があります。鍵が再生成されたら、その複製ドメインの一部として構成されているすべてのアプリケーション・サーバーを再始動する必要があります。
鍵を定期的に再生成することによって、データ・セキュリティーが向上します。