Sun Cluster Data Service for Sun Java System Application Server ガイド (Solaris OS 版)

Sun Cluster HA for Sun Java System Application Server の概要

この節では、Sun Java System Application Server の高可用性を Sun Cluster HA for Sun Java System Application Server によってどう実現するかについて説明します。Sun Cluster HA for Sun Java System Application Server のインストールと構成の新しい情報については、『 Sun Cluster Data Service Release Notes for Solaris OS』を参照してください。

Sun Java System Application Server は、アプリケーションサービスと Web サービスの広範囲な配備に適した、高性能 Java 2 Enterprise Edition (J2EE™) 1.3 準拠プラットフォームを提供します。このプラットフォームは、企業ユーザーのニーズを満たし、Sun Cluster ソフトウェアの制御下で実行できるように設計されています。

Sun Java System Message Queue は、Sun Java System Application Server インストールと共にパッケージ化されています。Sun Java System Message Queue を構成して高可用性を実現するには、『Sun Cluster Data Service for Sun Java System Message Queue ガイド (Solaris OS 版)』 を参照してください。

リッチクライアントは、Sun Java System Application Server に直接接続できます。Web クライアントは、フロントエンドの Web サーバーを通じて Sun Java System Application Server に接続できます。Sun Java System Application Server は、パススループラグインインストールを Sun Java System Web Server に提供します。

アーキテクチャーが依存するプログラムの存在は、Sun Cluster HA for Sun Java System Application Server を実装するための前提条件ではありません。データベース、Web サーバーといったアーキテクチャーが依存するプログラムは、高可用性対応として構成すべきですが、別のクラスタで実行することは可能です。

データサービス、リソースグループ、リソースなどの関連トピックについては、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 1 章「Sun Cluster データサービスの計画」『Sun Cluster の概要 (Solaris OS 版)』を参照してください。

Sun Cluster HA for Sun Java System Application Server (8.1 より前のバージョン) は、次のどちらかの方式で構成できます。

フェイルオーバー構成の概要

Sun Cluster HA for Sun Java System Application Server は、ある一時点では 1 ノードのみによってマスターされるフェイルオーバーアプリケーションサーバーを構成するために必要な拡張プロパティーを備えた、データサービスです。ドメインの管理サーバーをフェイルオーバーリソースとして、可用性を高めることもできます。Web クライアントは Sun Java System Application Server に直接接続できます。

クラスタ環境では、Sun Java System Application Server のコマンド行または GUI 管理ツールの使用に制限があります。アプリケーションインスタンスや管理サーバーをリソースグループとして構成する前に、「構成に関する制限事項」を参照し、クラスタにおける asadmin または Sun Java System Application Server Administrative Interface の使い方を確認してください。リソースとリソースグループの構成の詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「Sun Cluster データサービス構成のガイドライン」を参照してください。

ここで説明する標準構成を使用して、Sun Cluster HA for Sun Java System Application Server のインストールと構成の計画を行なってください。Sun Cluster HA for Sun Java System Application Server は、他の構成もサポートする場合があります。ただし、Enterprise Services の担当者に連絡し、他の構成に関する情報を得る必要があります。

次の図に、2 ノードクラスタで動作する Sun Java System Application Server の標準フェイルオーバー構成を示します。Sun Cluster HA for Sun Java System Application Server をフェイルオーバーデータサービスとして構成するための追加情報については、「構成に関する制限事項」を参照してください。

図 2–1 フェイルオーバーデータサービス構成の 2 ノードクラスタ

図 : この図については、前の本文中で説明しています。

マルチマスター構成の概要

同時に複数のノード上でマスターされるように、Sun Cluster HA for Sun Java System Application Server を設定することもできます。マルチマスター構成では、フロントエンドの Web 層を使用してアプリケーションサーバーに要求を振り分けることによって、スケーラビリティーが得られます。アプリケーションサーバーが提供するパススループラグインをフロントエンドの Web 層とともに使用して、稼働している Sun Java System Application Server インスタンスの 1 つに要求を転送する必要があります。

論理ホスト名で待ち受けるクラスタ上で動作するように、高可用性 Sun Java System Web Server を構成します。Web 層がアプリケーションサーバーと同じクラスタで動作する場合は、クラスタのプライベート IP アドレスに要求が渡されるように、プラグインを構成する必要があります。Sun Java System Web Server インスタンスが別のクラスタで動作するように構成することもできます。Web 層が別個のクラスタで動作している場合は、Sun Java System Application Server リソースを実行できるクラスタメンバーの物理ホスト名に要求が渡されるように、プラグインを構成します。物理ホスト名の一例は phys-schost-1 です。

複数のノードでマスターされる Sun Cluster HA for Sun Java System Application Server 構成の場合、プライベートインタコネクトを使用して、Sun Java System Web Server と Sun Java System Application Server 間でトラフィックを転送できます。


注 –

同時に複数のノードでマスターされるデータサービスとして Sun Cluster HA for Sun Java System Application Server を構成する場合、Sun Java System Web Server をインストールして構成する必要があります。すべてのクラスタノードで同じ Sun Java System Web Server 構成を使用する必要があります。


Sun Java System Application Server の複数のインスタンス間では、負荷を分散できます。負荷を分散できるようにするには、Sun Java System Application Server のプラグインを Sun Java System Web Server 構成に読み込みます。Sun Java System Application Server のフロントエンドとして使用する場合、フェイルオーバーリソースまたはスケーラブルリソースとして Sun Java System Web Server を構成できます。

Sun Java System Application Server インスタンスは、HTTP リスナーが Sun Java System Application Server のデフォルトであるすべてのインタフェース (0.0.0.0) で待ち受けることができるように、構成されます。


注 –

複数のノードでマスターされるデータサービスの場合、 IIOP リスナーの可用性は高くなりません。


次の図に、同時に 2 ノードでリソースをマスターする Sun Java System Application Server の構成を示します。

図 2–2 マルチノード上でデータサービスをマスターする 2 ノードクラスタ

図 : この図については、前の本文中で説明しています。