Site Selector のトラブルシューティング

Site Selector で発生する可能性のある問題を解決する手助けとなるように提供されている情報を使用します。

表にあるリンクをクリックして、現在遭遇している問題に対する完全な説明および可能な解決法に移動します。
表 1. 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]

Site Selector が Solaris クライアントからのトラフィックをラウンドロビンしない

症状: Site Selector コンポーネントが Solaris クライアントからの受信要求をラウンドロビンしません。

考えられる原因: Solaris システムがネーム・サービス・キャッシュ・デーモンを実行しています。このデーモンが実行されていると、後続のリゾルバー要求は Site Selector ではなくこのキャッシュから応答されます。

解決法: Solaris マシン上のネーム・サービス・キャッシュ・デーモンをオフにしてください。

sscontrol または lbadmin コマンドが失敗する

  1. sscontrol コマンドが「エラー: サーバーが応答していません」を戻しています。あるいは lbadmin コマンドが「エラー: RMI サーバーにアクセスできません」を戻しています。ユーザーのマシンに socks 化スタックがある場合に、これらのエラーが起こることがあります。この問題を訂正するには、socks.cnf ファイルを編集して、以下の行を書き込みます。
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Load Balancer インターフェース (コマンド行、グラフィカル・ユーザー・インターフェース (GUI)、およびウィザード) の管理コンソールは、リモート・メソッド呼び出し (RMI) を使用して ssserver と通信します。デフォルトの通信では 3 つのポートを使用し、それぞれのポートが ssserver 開始スクリプトに設定されます。
    • 12099。sscontrol からのコマンド受信用
    • 10004。Metric Server へのメトリック照会送信用
    • 12199。RMI サーバー・ポート用
    • 53。DNS トラフィックの送信と受信用

    これは、管理コンソールの 1 つがファイアウォールと同じマシンで、あるいはファイアウォール経由で実行されている場合、問題の原因となる可能性があります。 例えば、Load Balance がファイアウォールと同じマシンで実行されていて、sscontrol コマンドが出されると、「エラー: サーバーが応答していません」などのエラーが出される場合があります。

    この問題を避けるには、ssserver スクリプト・ファイルを編集して、ファイアウォール (または他のアプリケーション) 用に RMI が使用するポートを設定します。行 LB_RMISERVERPORT=10199 を LB_RMISERVERPORT=yourPort に変更してください。 ここで、yourPort は別のポートです。

    完了したら、ssserver を再始動し、 ポート 12099、10004、12199、および 12100、または管理コンソールの実行元のホスト・アドレス用に選択された ポートに対して、トラフィックをオープンします。

  3. これらのエラーは、ssserver を開始していない場合にも起こります。
[Windows]

Windows プラットフォームで ssserver が開始に失敗する

Site Selector は DNS に参加していなければなりません。 構成に関係しているマシンのすべては、このシステムにも関係している必要があります。 Windows システムでは、DNS に必ずしもホスト名が入っていなくても構いません。Site Selector は、正しく開始されるために、そのホスト名が DNS に定義されていることが必要です。

このホストが DNS に定義されていることを確認してください。 ssserver.cmd ファイルを編集し、 javaw から w を除去してください。この変更で、エラーについてより多くの情報が提供されるようになります。

重複経路のある Site Selector が正しくロード・バランシングしない

Site Selector のネーム・サーバーがマシン上のどのアドレスにもバインドされていません。これは、マシン上の有効な任意の IP 用に予定された要求に応答します。Site Selector は、クライアントに戻す応答の経路指定をオペレーティング・システムに依存します。Site Selector マシンに複数のアダプターがあり、そのいくつかが同じサブネットに接続されている場合は、O/S がクライアントへの応答を受け取ったものとは異なるアドレスから送信することが可能です。クライアント・アプリケーションによっては、送信したアドレス以外から受信した応答を受け入れません。そのために、ネーム・レゾリューションにより失敗することになります。

[Windows]

Windows プラットフォームにおいて Matrox AGP ビデオ・カードを使用すると、GUI の予期しない振る舞いが発生する

Windows プラットフォームで Matrox AGP カードを使用すると、Load Balancer GUI で予期しない振る舞いが発生することがあります。マウスをクリックすると、マウス・ポインターよりわずかに大きいスペースのブロックが壊れて、画面上で強調表示が反転したり、イメージの位置がずれることがあります。 古い Matrox カードではこの振る舞いは発生しませんでした。 Matrox AGP カードを使用する場合の既知のフィックスはありません。

[Windows]

Windows プラットフォームで、破壊された Latin 1 国別文字がコマンド・プロンプト・ウィンドウに現れる

Windows オペレーティング・システムのコマンド・プロンプト・ウィンドウに、Latin 1 ファミリーの国別文字の一部が破壊されて表示される場合があります。例えば、波形記号付きの文字 "a" がパイ記号で表示される場合があります。 これを修正するには、コマンド・プロンプト・ウィンドウのフォント・プロパティーを変更する必要があります。 フォントを変更するには、以下のようにします。
  1. コマンド・プロンプト・ウィンドウの左上隅にあるアイコンをクリックする
  2. 「プロパティ」を選択してから、「フォント」タブをクリックする
  3. デフォルトのフォントはラスター・フォントであり、これを Lucida Console に変更して「OK」をクリックする

HP-UX で、Java メモリー不足、スレッド・エラーが発生する

一部の HP-UX 11i インストールは、各プロセスで 64 のスレッドのみを許可するようにあらかじめ構成されています。ただし、一部の Load Balancer 構成には、これより多くのスレッドが必要です。HP-UX システムの場合、 プロセス当たりのスレッド数を最低 256 に設定してください。 この値を増やすには、sam ユーティリティーを使用して max_thread_proc カーネル・パラメーターを設定します。大量に使用することが予想される場合、max_thread_proc を 256 以上にします。

max_thread_proc を増やすには、max_thread_proc パラメーターを増やすのステップを参照してください。

[Windows]

Windows システムで、advisor およびリーチ・ターゲットがすべてのサーバーにダウンのマークを付ける

Load Balancer マシンにアダプターを構成するときには、advisor が機能するように、次の 2 つの設定が正しいことを確認してください。
  • タスク・オフロードを使用不可にする。これは、一般に、3Com アダプター・カードで使用されています。
  • TCP/IP フィルターを使用可能にしている場合は、IP プロトコルのプロトコル 1 (ICMP) を使用可能にする。ICMP が使用可能になっていない場合は、バックエンド・サーバーに対する ping テストは成功しません。

この設定の構成に関する説明については、タスク・オフロードを使用不可にするのセクションを参照してください。

Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 28, 2013 08:30 AM EDT
File name: ctrb_ss.html