過去のナビゲーションリンクのスキップSecure Global Desktop 4.31 管理者ガイド > アレイ、サーバー、負荷分散 > アプリケーションサーバーの負荷分散の概要

アプリケーションサーバーの負荷分散の概要

このトピックの内容
  • アプリケーションサーバーの負荷分散とは何かを理解します。
  • 管理者 がアプリケーションサーバーの負荷分散を管理する方法を習得します。
  • Secure Global Desktop Advanced Load Management を習得します。
  • アプリケーションサーバーの負荷分散の主な設定手順を習得します。

アプリケーションサーバーの負荷分散とは

アプリケーションサーバーの負荷分散は、次の処理に関係しています。

管理者 がアプリケーションサーバーの負荷分散を管理する方法

Secure Global Desktop 管理者 がアプリケーションサーバーの負荷分散をアレイから集中管理する際の手順は、次のとおりです。

Secure Global Desktop がデフォルトで使用するアルゴリズムは、各サーバーが Secure Global Desktop 経由でホストしているアプリケーションセッションの個数を数え、セッション数のもっとも少ないサーバーを選択することで、アプリケーションサーバーの負荷分散を行ないます。また、Advanced Load Management を使用することもできます。これによって提供される追加アルゴリズムは、ユーザーがアプリケーションを起動する時点での実際の負荷に基づいて、アプリケーションサーバーの負荷分散を行ないます。

Advanced Load Managementの使用

Advanced Load Management が提供するアルゴリズムは、アプリケーション起動時の空きメモリー量、空き CPU 時間のいずれかに基づいて、アプリケーションサーバーの負荷分散を行ないます。これらのアルゴリズムを使って負荷分散を行なえるのは、X アプリケーション、Windows アプリケーション、および文字型アプリケーションに対してだけです。

この機能を使用するには、すべてのアプリケーションサーバー上に Sun Secure Global Desktop Enhancement Module をインストールする必要があります。これにより、負荷分散サービスがインストールされます。このサービスは、アプリケーションサーバーの CPU/メモリー負荷に関する情報を、Secure Global Desktop に「リアルタイム」で提供します。また、これは、アプリケーションサーバーが使用可能かどうかを Secure Global Desktop が容易に検出できるようにもします。たとえば、リブートする場合などです。

負荷分散サービスの動作方法の概要

負荷分散サービスの動作方法の概要を、次に示します。

  1. プライマリ Secure Global Desktop サーバーは、起動するたびに、負荷分散を行う必要のあるアプリケーションサーバーのリストを作成します。このリストは、いずれかのアプリケーションオブジェクトに対してホストの追加または削除が行なわれるたびに更新されます。
  2. プライマリ Secure Global Desktop サーバーは、負荷分散を行うべきアプリケーションサーバーのそれぞれに接続し、初期の負荷情報を要求します。その際、ポート 3579/tcp 上で待機している負荷分散サービスに接続します。また、この接続が確立できれば、アプリケーションサーバーがアプリケーションを実行可能であることを確認できたことにもなります。
  3. プライマリ Secure Global Desktop サーバーはその他のアレイメンバーに対し、各アルゴリズムに対する容量値の更新を送信するほか、どのアプリケーションサーバーが現在使用不可能になっているかを通知します。
  4. 負荷分散サービスはプライマリ Secure Global Desktop サーバーに対し、定期的な更新を送信します。Secure Global Desktop サーバーは、ポート 3579/udp 上で待機して更新を受け取ります。この更新は、負荷に変化がない場合でも発生します。この定期的な更新が途絶えるかどうかによって、Secure Global Desktop は、各サーバーがアプリケーションを実行可能かどうかを判断することができます。
  5. プライマリ Secure Global Desktop サーバーはその他のアレイメンバーに対し、各アルゴリズムに対する容量値の更新を送信するほか、どのアプリケーションサーバーが現在使用不可能になっているかを通知します。この更新は、負荷に変化がない場合でも発生します。
  6. プライマリまたはセカンダリの Secure Global Desktop サーバーは、受け取った負荷情報に基づいてアプリケーションの起動を行ないます。

負荷分散サービスは常に、プライマリ Secure Global Desktop サーバーに対してアプリケーションサーバーの負荷データを送信します。プライマリが使用不可能になると、CPU またはメモリーに基づく負荷分散は使用できなくなります。したがって、代わりにデフォルトの、セッションに基づく負荷分散が使用されます。

アプリケーションサーバーの負荷分散の設定

アプリケーションサーバーの負荷分散を使用するには、次の手順に従う必要があります。

CPU またはメモリーに基づく負荷分散で問題が発生した場合には、負荷分散の障害追跡を試してみてください。

関連トピック