Site Selector で発生する可能性のある問題を解決する手助けとなるように提供されている情報を使用します。
症状 | 考えられる原因 |
---|---|
Site Selector が正常に実行されない | ポート番号の競合 |
Site Selector が Solaris クライアントからの受信要求をラウンドロビンしない | Solaris システムが「ネーム・サービス・キャッシュ・デーモン」を実行する |
sscontrol コマンドまたは lbadmin コマンドが失敗し、「サーバーが応答していません。」または「RMI サーバーにアクセスできません。」メッセージが表示された | コマンドは socks 化スタックが原因で失敗する。 または ssserver の未始動が原因でコマンドが失敗する |
ssserver は Windows プラットフォームでの開始に失敗している | Windows システムでは、DNS にホスト名が入っている必要はありません。 |
重複経路のあるマシンが正しくロード・バランシングされず、ネーム・レゾリューションが失敗したように見える | 複数アダプターのある Site Selector マシンが同じサブネットに接続されている |
Windows プラットフォームと Matrox AGP ビデオ・カードの組み合わせで使用すると、GUI の予期しない振る舞いが発生する | Load Balancer GUI の実行中に Matrox AGP ビデオ・カードを使用すると、問題が発生する |
大きい構成ファイルをロードしようとしているときに GUI がハングする (あるいは予期しない振る舞い) | Java™ には、GUI に対するこのように大きな変更を処理するための十分な量のメモリーへのアクセス権限がない |
Windows プラットフォームで、破壊された Latin 1 国別文字がコマンド・プロンプトに現れる | コマンド・プロンプト・ウィンドウのフォント・プロパティーを変更する |
HP-UX プラットフォームで、「java.lang.OutOfMemoryError unable to create new native thread」というメッセージが表示される | デフォルトによる一部の HP-UX インストールで、プロセスごとに許可されるスレッドが 64 となっている。これでは数が足りない |
Windows プラットフォームで、advisor およびリーチ・ターゲットがすべてのサーバーにダウンのマークを付ける | タスクのオフロードが使用不可になっていない、または ICMP を使用可能にする必要がある |
Solaris システムでは、Load Balancer プロセスを開始した 端末セッション・ウィンドウを終了すると、そのプロセスは終了します。 | nohup コマンドを使用することで、 端末セッションを終了したときに、開始したプロセスがハングアップ・シグナルを受けないようにしてください。 |
この問題は、他のアプリケーションが Site Selector によって使用されるポートのいずれかを使用している場合に起こります。詳しくは、『Site Selector ポート番号のチェック』を参照してください。
症状: Site Selector コンポーネントが Solaris クライアントからの受信要求をラウンドロビンしません。
考えられる原因: Solaris システムがネーム・サービス・キャッシュ・デーモンを実行しています。このデーモンが実行されていると、後続のリゾルバー要求は Site Selector ではなくこのキャッシュから応答されます。
解決法: Solaris マシン上のネーム・サービス・キャッシュ・デーモンをオフにしてください。
EXCLUDE-MODULE java
EXCLUDE-MODULE javaw
これは、管理コンソールの 1 つがファイアウォールと同じマシンで、あるいはファイアウォール経由で実行されている場合、問題の原因となる可能性があります。 例えば、Load Balance がファイアウォールと同じマシンで実行されていて、sscontrol コマンドが出されると、「エラー: サーバーが応答していません」などのエラーが出される場合があります。
この問題を避けるには、ssserver スクリプト・ファイルを編集して、ファイアウォール (または他のアプリケーション) 用に RMI が使用するポートを設定します。行 LB_RMISERVERPORT=10199 を LB_RMISERVERPORT=yourPort に変更してください。 ここで、yourPort は別のポートです。
完了したら、ssserver を再始動し、 ポート 12099、10004、12199、および 12100、または管理コンソールの実行元のホスト・アドレス用に選択された ポートに対して、トラフィックをオープンします。
Site Selector は DNS に参加していなければなりません。 構成に関係しているマシンのすべては、このシステムにも関係している必要があります。 Windows システムでは、DNS に必ずしもホスト名が入っていなくても構いません。Site Selector は、正しく開始されるために、そのホスト名が DNS に定義されていることが必要です。
このホストが DNS に定義されていることを確認してください。 ssserver.cmd ファイルを編集し、 javaw から w を除去してください。この変更で、エラーについてより多くの情報が提供されるようになります。
Site Selector のネーム・サーバーがマシン上のどのアドレスにもバインドされていません。これは、マシン上の有効な任意の IP 用に予定された要求に応答します。Site Selector は、クライアントに戻す応答の経路指定をオペレーティング・システムに依存します。Site Selector マシンに複数のアダプターがあり、そのいくつかが同じサブネットに接続されている場合は、O/S がクライアントへの応答を受け取ったものとは異なるアドレスから送信することが可能です。クライアント・アプリケーションによっては、送信したアドレス以外から受信した応答を受け入れません。そのために、ネーム・レゾリューションにより失敗することになります。
Windows プラットフォームで Matrox AGP カードを使用すると、Load Balancer GUI で予期しない振る舞いが発生することがあります。マウスをクリックすると、マウス・ポインターよりわずかに大きいスペースのブロックが壊れて、画面上で強調表示が反転したり、イメージの位置がずれることがあります。 古い Matrox カードではこの振る舞いは発生しませんでした。 Matrox AGP カードを使用する場合の既知のフィックスはありません。
一部の HP-UX 11i インストールは、各プロセスで 64 のスレッドのみを許可するようにあらかじめ構成されています。ただし、一部の Load Balancer 構成には、これより多くのスレッドが必要です。HP-UX システムの場合、 プロセス当たりのスレッド数を最低 256 に設定してください。 この値を増やすには、sam ユーティリティーを使用して max_thread_proc カーネル・パラメーターを設定します。大量に使用することが予想される場合、max_thread_proc を 256 以上にします。
max_thread_proc を増やすには、max_thread_proc パラメーターを増やすのステップを参照してください。
この設定の構成に関する説明については、タスク・オフロードを使用不可にするのセクションを参照してください。