このタスクを使用してデータ複製ドメインを構成し、セッション・マネージャーのデータ、オブジェクト、またはイベント、
動的キャッシュ、またはステートフル・セッション Bean を転送します。
データ複製ドメインは、データ複製サービス (DRS) を使用します。データ複製サービスは、WebSphere Application Server の内部コンポーネントで、アプリケーション・サーバー間でのデータ、オブジェクト、およびイベントの複製を含む、複製サービスを実行します。
始める前に
以前のバージョンの WebSphere Application Server を使用してデータ複製ドメインを構成した場合は、マルチブローカー複製ドメインを使用している可能性があります。
現行バージョンの WebSphere Application Server を使用して作成された複製ドメインは、すべてデータ複製ドメインです。任意のマルチブローカー複製ドメインをデータ複製ドメインにマイグレーションします。
2 タイプの複製ドメインの違いを確認するには、
マルチブローカーとデータ複製ドメインの比較
および
マルチブローカー複製ドメインからデータ複製ドメインへのサーバーのマイグレーション
を参照してください。
このタスクについて
このタスクを使用して、
複製 を構成します。
複製は、クラスター内のアプリケーション・サーバー間で、データ、オブジェクト、またはイベントを転送するサービスです。
複製を使用してセッション・マネージャーとのセッション・データの損失を防ぎ、動的キャッシュ・サービスのパフォーマンスを向上させ、ステートフル・セッション Bean にフェイルオーバーを提供します。
複製について詳しくは、
複製
を参照してください。
重要: クラスターの作成時に「HTTP メモリー間の複製を構成します」オプションを選択した場合は、
複製ドメインが自動的に作成されます。
プロシージャー
- 複製ドメインを作成します。
以下の方法のいずれかを使用して、複製ドメインを作成します。
- 複製ドメインを手動で作成します。
新規クラスターを作成せずに複製ドメインを手動で作成するには、管理コンソールで「環境」>「複製ドメイン」>「新規」とクリックします。
このページで、タイムアウト、暗号化、および複製の数などの、複製ドメインのプロパティーを指定することができます。複製ドメインに対して構成可能なプロパティーについての詳細は、データ複製ドメイン設定
を参照してください。
- クラスターの作成時に複製ドメインを作成します。
クラスターの作成時に複製ドメインを作成するには、管理コンソールで「サーバー」>「クラスター」>「新規」とクリックします。次に、「HTTP メモリー間の複製を構成します」をクリックします。
作成される複製ドメインは、クラスターと同じ名前が付けられ、複製ドメインのデフォルト設定を持っています。
複製ドメインのデフォルト設定は、データの各部分の単一のレプリカを作成し、暗号化を使用不可にします。
複製ドメインのプロパティーを変更するには、管理コンソールで「Environment」>「複製ドメイン」>「replication_domain_name」とクリックします。クラスターの作成について詳しくは、クラスターの作成
を参照してください。
管理コンソールで構成可能な複製ドメインの設定について詳しくは、データ複製ドメイン設定
を参照してください。
- 複製ドメインを使用するコンシューマーまたはコンポーネントを構成します。
複製ドメインのコンシューマーには、動的キャッシュ、セッション・マネージャー、およびステートフル・セッション Bean の 3 タイプがあります。
各タイプのコンシューマーは、それぞれ異なる複製ドメインで構成する必要があります。
例えば、セッション・マネージャーはあるドメインを使用し、動的キャッシュは別の複製ドメインを使用します。
しかし、HTTP セッションのメモリー間複製、およびステートフル・セッション Bean の複製を構成する場合は、単一の複製ドメインを使用します。この場合は、単一の複製ドメインを使用することにより、HTTP セッションおよびステートフル・セッション Bean
のバックアップ状態情報が、確実に同じアプリケーション・サーバー上に置かれるようにします。
ユーザーの構成では、追加のスレッド・リソースが必要かどうかを判別します。
複製サービスは、メッセージ処理を含むさまざまなタスク用のデフォルトのスレッド・プール
から取得したスレッドを使用します。
他のアプリケーション・サーバー・コンポーネントも、このスレッド・プールを使用します。
したがって、アプリケーション・サーバーの始動中は、デフォルトの最大スレッド・プール・サイズである 20 では、
複製サービスが、すべての着信複製メッセージを処理するために必要なスレッドをプールから取得できるようにするのに、
不十分な場合があります。
着信メッセージの数は、ドメイン内のアプリケーション・サーバー数、
およびそれぞれのアプリケーション・サーバー上の複製ドメイン・コンシューマーの数によって変化します。
処理する必要があるメッセージの数は、ドメイン内のアプリケーション・サーバー数の増加、
および/または、複製コンシューマーの数の増加によって、増加します。
サーバー始動中にアプリケーション・サーバーに複製されないパーシスタント・データがある場合は、
最大スレッド・プール・サイズの設定を増やす必要性があることを示していることがあります。
より大きな構成では、通常は、デフォルトのスレッド・プールの最大サイズを 40 に倍増すれば十分です。
ただし、複製ドメイン内のアプリケーション・サーバーの数が 10 よりも大きく、
それぞれのアプリケーション・サーバー内の複製ドメイン・コンシューマーの数が 2 より大きい場合、
最大スレッド・プール・サイズを 40 よりも大きな値にする必要がある場合があります。
最大スレッド・プール・サイズ設定の変更方法については、スレッド・プール設定
を参照してください。
結果
データは構成済みの複製ドメイン内のアプリケーション・サーバー間で複製されます。
次の作業
複製ドメインに対して DES または 3DES を暗号化タイプとして選択した場合は、
暗号鍵がメッセージを暗号化するために使用されます。
定期的な間隔 (例えば月に 1 回) で、
管理コンソールの「環境」>「複製ドメイン」ページに移動し、
「暗号鍵を再生成します」をクリックし、この鍵を再生成する必要があります。
鍵が再生成されたら、その複製ドメインの一部として構成されているすべてのアプリケーション・サーバーを再始動する必要があります。
鍵を定期的に再生成することによって、データ・セキュリティーが向上します。