• 検索結果がありません。

WebLogic Server Console を起動し ます。

ドキュメント内 cluster.book (ページ 176-187)

7 WebLogic ク ラス タの設定

1. WebLogic Server Console を起動し ます。

2. [

サーバ ] ノ ー ド を選択し ます。

3.

コ ン フ ィ グ レーシ ョ ン対象のサーバ イ ン ス タ ン ス を選択し ます。

4. [

チューニング ] タブを選択し ます。

5. [

ネ イ テ ィ ブ IO を有効化 ] ボ ッ ク ス をチェ ッ ク し ます。

6.

変更を適用し ます。

サーバ イ ンス タ ンスのホス ト マシン上のリ ーダー ス レ ッ ドの数を設定する

デフ ォル ト では、 WebLogic Server イ ン ス タ ン スは起動時に 3 つの ソ ケ ッ ト リ ー ダー ス レ ッ ド を作成し ます。 ク ラ ス タ シ ス テムがピー ク 時に 4 つ以上の ソ ケ ッ

ト を使用する可能性があ る場合は、 ソ ケ ッ ト リ ーダー ス レ ッ ド数を増やし ます。

1. WebLogic Server Console

を起動し ます。

2. [

サーバ ] ノ ー ド を選択し ます。

3.

コ ン フ ィ グ レーシ ョ ン対象のサーバ イ ン ス タ ン ス を選択し ます。

4. [

チューニング ] タブを選択し ます。

5. [

ソ ケ ッ ト リ ーダー ] 属性フ ィ ール ド で Java リ ーダー ス レ ッ ド の割合を編集 し ます。 Java ソ ケ ッ ト リ ーダーの数が、 合計実行ス レ ッ ド 数 ([ 実行ス レ ッ ド ] 属性フ ィ ール ド に表示 さ れます ) の割合 と し て計算 さ れます。

6.

変更を適用し ます。

ク ラ ス タ 実装の手順

ク ラ イ アン ト マシン上のリ ーダー スレ ッ ド数を設定する

ク ラ イ アン ト マシ ン上では、 ク ラ イ アン ト を実行する Java 仮想マシ ン (JVM) 内 で ソ ケ ッ ト リ ーダーの数を コ ン フ ィ グ レーシ ョ ンで き ます。 ク ラ イ アン ト の

Java

コ マン ド ラ イ ンで -Dweblogic.ThreadPoolSize=valueオプシ ョ ンおよび -Dweblogic.ThreadPoolPercentSocketReaders=value

オプシ ョ ン を定義し て

ソ ケ ッ ト リ ーダーを指定し ます。

マルチキャス ト 存続時間 (TTL) を コ ン フ ィ グレーシ ョ ンする

ク ラ ス タが WAN 内の複数のサブネ ッ ト にま たがっ てい る場合、 マルチキ ャ ス ト パケ ッ ト が最終の送 り 先に到達する前にルータがパケ ッ ト を破棄し ない よ う に 、

ク ラ ス タのマルチキ ャ ス ト 存続時間 (Time-To-Live: TTL) パ ラ メ ータ の値を十分 に大き く 設定する必要があ り ます。 マルチキ ャ ス ト 存続時間パ ラ メ ータ には、 パ ケ ッ ト が破棄さ れ る までに マルチキ ャ ス ト メ ッ セージが経由で き る ネ ッ ト ワー ク ホ ッ プ数を設定し ます。 マルチキ ャ ス ト 存続時間パ ラ メ ータ を適切に設定す る こ と によ り 、 ク ラ ス タ内のサーバ イ ン ス タ ン ス間で送受信 さ れる マルチキ ャ ス ト メ ッ セージが消失する リ ス ク が少な く な り ます。

マルチキ ャ ス ト メ ッ セージが確実に転送 さ れる よ う に ネ ッ ト ワーク ト ポ ロ ジを 設計する方法については、2-3 ページの 「ク ラ ス タ が WAN 内の複数のサブネ ッ

ト に ま たが る場合」 を参照し て く だ さ い。

ク ラ ス タのマルチキ ャ ス ト 存続時間を コ ン フ ィ グ レーシ ョ ンする には、

Administration Console

で、対象 と な る ク ラ ス タ の [ マルチキ ャ ス ト ] タブにあ る

[

マルチキ ャ ス ト TTL] の値を変更し ます。config.xml

の以下の抜粋部分は、 マ

ルチキ ャ ス ト 存続時間値に 3 を指定し た ク ラ ス タ を示し ています。 こ の値に よ っ て、 破棄さ れる前に ク ラ ス タのマルチキ ャ ス ト メ ッ セージを 3 つのルータに渡 すこ と がで き ます。

<Cluster

Name="testcluster"

ClusterAddress="wanclust"

MulticastAddress="wanclust-multi"

MulticastTTL="3"

/>

マルチキャ ス ト バッ フ ァのサイズ を コ ン フ ィ グレーシ ョ ンす る

ク ラ ス タ内のサーバ イ ン ス タ ン スが受信 メ ッ セージ を適時に処理し ない こ と が 原因でマルチキ ャ ス ト ス ト ームが発生する場合は、 マルチキ ャ ス ト バ ッ フ ァ の サ イ ズ を増やすこ と がで き ます。 マルチキ ャ ス ト ス ト ームの詳細については、

2-4 ページの 「マルチキ ャ ス ト ス ト ームが起 こ っ た ら」 を参照し て く だ さ い。

TCP/IP

カーネル パ ラ メ ータは、 UNIX の ndd ユーテ ィ リ テ ィ を使用し て コ ン フ ィ グ レーシ ョ ンで き ます。udp_max_buf

パ ラ メ ータでは、 UDP ソ ケ ッ ト の送

信および受信バ ッ フ ァ のサ イ ズをバイ ト 単位で管理し ます。udp_max_bufの適 切な値は、 デプ ロ イ メ ン ト によ っ て異な り ます。 マルチキ ャ ス ト ス ト ームが発 生する場合は、udp_max_bufの値を 32KB 単位で増やし て、 その変更の効果を 評価し ます。

必要な場合以外は、udp_max_bufの値を変更し ないで く だ さ い。udp_max_buf を変更する前に、 『Solaris Tunable Parameters Reference Manual』

(http://docs.sun.com/?p=/doc/806-6779/6jfmsfr7o&) の 「TCP/IP Tunable

Parameters

」 と い う 章の 「UDP Parameters with Additional Cautions」 に 記載さ れ いて る警告を読んで く だ さ い。

マシン名を コ ン フ ィ グレーシ ョ ンする

ク ラ ス タ内の各サーバ イ ン ス タ ン スに マシン名を定義する こ と ができ ます。 マ シ ン名は必須ではあ り ませんが、 複数のマシ ンで ク ラ ス タ を構成する場合 と 、 複 数のサーバ イ ン ス タ ン スが ク ラ ス タ内の 1 台のマシ ン上で実行 さ れる場合には 設定する こ と をお勧め し ます。

WebLogic Server

では、 コ ン フ ィ グ レーシ ョ ン さ れたマシ ン名を使用し て、 2 つ のサーバ イ ン ス タ ン ス が物理的に同じ ハー ド ウ ェ アに存在し てい るかど う かを 調べる こ と ができ ます。 マシ ン名は一般に 、 マルチホーム WebLogic Server イ ン ス タ ン スのホ ス ト と な る マシ ンで使用さ れます。 その よ う な イ ン ス ト ール用のマ シ ン名を定義し ていない場合、 各イ ン ス タ ン スは物理的に異な るハー ド ウ ェ ア上 に存在する も の と し て扱われます。 こ の こ と は、5-6 ページの 「レプ リ ケーシ ョ ン グループを使用する」 で説明する よ う に、 セカ ンダ リ HTTP セ ッ シ ョ ン ス テー ト のレプ リ カのホ ス ト にな るサーバ イ ン ス タ ン スの選択に悪影響を与え る

こ と があ り ます。

ク ラ ス タ 実装の手順

1

台のマシン上で複数のサーバ イ ン ス タ ン ス を実行する予定の場合、 それ ら の サーバ イ ン ス タ ン ス を作成する前に 、 サーバ イ ン ス タ ン スのホ ス ト と な る マシ ンの名前を次の よ う にし て定義し ます。

1.

管理サーバを起動し ます。 起動方法については、 『管理者ガ イ ド 』 の 「管理 サーバの起動」 を参照し て く だ さ い。

2. [

マシン ] ノ ー ド を選択し ます。

3. [

新 し い Machine の コ ン フ ィ グ レーシ ョ ン ] を選択し て Windows NT マシン を定義する か、 ま たは [ 新し い Unix Machine の コ ン フ ィ グ レーシ ョ ン ] を選 択し ます。

4. [

名前 ] 属性フ ィ ール ド に新し いマシンのユニーク な名前を入力し ます。

5. [

作成 ] を ク リ ッ ク し て、 新し いマシンの定義を作成し ます。

6.

新し い UNIX サーバのその他の属性を コ ン フ ィ グ レーシ ョ ンする手順につい ては、Administration Console オン ラ イ ン ヘルプを参照し て く だ さ い。

ク ラ ス タ内の 1 つま たは複数の WebLogic Server イ ン ス タ ン スのホ ス ト に な る マシン ご と に 、 上記の手順を繰 り 返し ます。

多層アーキテ クチ ャのコ ン フ ィ グレーシ ョ ンに関する注意

多層アーキテ ク チャの ク ラ ス タの コ ン フ ィ グ レーシ ョ ンについては、6-12 ペー ジの 「多層アーキテ ク チャ のコ ン フ ィ グ レーシ ョ ンに関する注意」 のガ イ ド ラ イ ン を参照し て く だ さ い。

JMS

サーバについては、 単独サーバの対象ま たは移行可能対象を識別で き ま す。 移行可能対象は、 移行可能サービ スのホ ス ト と な る こ と ができ る ク ラ ス タ内の WebLogic Server イ ン ス タ ン スの集合です。 移行可能対象の詳細につ いては、 「JMS 移行でき る対象のコ ン フ ィ グ レーシ ョ ン」 を参照し て く だ さ い。

接続フ ァ ク ト リ では、 単一サーバの対象 と ク ラ ス タの対象を識別でき ます。

対象 と は、 ク ラ ス タ化をサポー ト する ために 接続フ ァ ク ト リ に 関連付け られ た WebLogic Server の イ ン ス タ ン スです。

こ れ ら のコ ン フ ィ グ レーシ ョ ン属性の詳細については、 『管理者ガ イ ド 』 の

「JMS サーバの コ ン フ ィ グ レーシ ョ ン」 ま たは 「接続フ ァ ク ト リ の コ ン フ ィ グ レーシ ョ ン」 を参照し て く だ さ い。

注意: 同じ送 り 先を複数の JMS サーバにデプ ロ イする こ と はで き ません。 ま た、 1 つの JMS サーバを複数の WebLogic Server にデプ ロ イする こ と も で き ません。

必要に応じ て、 ク ラ ス タ の内部で単独の分散送 り 先セ ッ ト の一部 と し て物理送 り 先を コ ン フ ィ グ レーシ ョ ンする こ と がで き ます。 詳細については、 『管理者ガ イ

ド 』 の 「分散送 り 先のコ ン フ ィ グ レーシ ョ ン」 を参照し て く だ さ い。

URL 書き換えを有効にする

デフ ォル ト コ ン フ ィ グ レーシ ョ ンの WebLogic Server では、 ク ラ イ アン ト 側の ク ッ キーを使用し て、 ク ラ イ アン ト のサーブレ ッ ト セ ッ シ ョ ン ス テー ト のホ ス ト であ る プ ラ イ マ リ サーバ イ ン ス タ ン ス と セカ ンダ リ サーバ イ ン ス タ ン スが追 跡 さ れます。 ク ラ イ アン ト のブ ラ ウ ザで ク ッ キーが無効に な っ てい る場合、

WebLogic Server

では URL 書き換えによ って も プ ラ イ マ リ サーバ イ ン ス タ ン ス と セカ ンダ リ サーバ イ ン ス タ ン ス を追跡でき ます。 URL 書き換えを利用する場 合は、 ク ラ イ アン ト セ ッ シ ョ ン ス テー ト の両方の位置が、 ク ラ イ アン ト と プ ロ キシ サーバの間で渡 さ れる URL に挿入さ れます。 こ の機能をサポー ト する に は、 WebLogic Server ク ラ ス タで URL 書き換えを有効にする必要があ り ます。

URL 書き換え を有効にする方法については、 『Web アプ リ ケーシ ョ ンのアセンブ

ル と コ ン フ ィ グ レーシ ョ ン』 の 「URL 書き換えの使い方」 を参照し て く だ さ い。

8 一般的な問題の ト ラ ブルシ ュー テ ィ ング

この節では、クラスタに関連する問題の発生を防ぎ、問題に対処するためのガイ ドラインを示します。

8-1 ページの「クラスタを起動する前に」

8-4 ページの「クラスタ起動後の作業」

ク ラ ス タ を起動する前に

ク ラ ス タ を起動する前に、 問題を避け る ためのい く つかの確認を行 う こ と ができ ます。

ク ラス タ ラ イセンスのチ ェ ッ ク

WebLogic Server

の ラ イ セン スに ク ラ ス タ化機能が含まれている必要があ り ます。

ク ラ ス タ化ラ イ セン スがない状態で ク ラ ス タ を起動し よ う と する と 、「Unable to find a license for clustering」 と い う エ ラー メ ッ セージが表示さ れます。

サーバのバージ ョ ン番号のチ ェ ッ ク

クラスタ内のすべての管理対象サーバとクラスタの管理サーバは、WebLogic

Server

の同じバージョンで実行する必要があります。 メジャーおよびマイナー

バージョン番号 (6.1 など )、サービス パック、および適用されたパッチのレベル がクラスタ全体で同じでなければなりません。

ドキュメント内 cluster.book (ページ 176-187)