クラスタを作成する

クラスタは、同じアプリケーション、リソース、および構成情報を共有するGlassFish Serverインスタンスの集まりに名前を付けたものです。

クラスタは、スケーラビリティ、ロード・バランシング、および障害保護によって高可用性を実現します。あるインスタンスまたはクラスタ内のあるホストに障害が起きると、GlassFish Serverは障害を検出し、障害の起きたインスタンスからクラスタ内の他のインスタンスにリクエストをリダイレクトし、ユーザー・セッションの状態をリカバリします。クラスタ内のすべてのインスタンス上には同一のアプリケーションとリソースがあるため、インスタンスはクラスタ内の他のどのインスタンスにも処理を継続させることができます。

GlassFish Serverでは、インスタンスの存在する場所が同じホストか異なるホストかに関係なく、1つのホストの1つのユニットとしてクラスタ内のすべてのインスタンスを管理できます。

開始する前の準備

作成中のクラスタにGlassFish Serverインスタンスを追加する予定がある場合は、それらのインスタンスを追加するノードが存在していることを確認します。

  1. ナビゲーション・ツリーで、「クラスタ」ノードを選択します。

    「クラスタ」ページが開きます。

  2. 「クラスタ」ページで、「新規」をクリックします。

    「新しいクラスタ」ページが開きます。

  3. 「クラスタ名」フィールドに、クラスタの名前を入力します。

    名前は次の要件を満たしてください。

  4. 「構成」ドロップダウン・リストで、クラスタが使用する名前付き構成を選択します。


    注意:

    default-config」を選択した場合は、構成を共有しないことを次の手順で指定する必要があります。「default-config」構成は共有できません。
  5. クラスタが使用する構成を共有するかどうかを指定します。

  6. GlassFish Serverインスタンスをクラスタに追加します。


    注意:

    リモート・ホストを表す「CONFIG」タイプのノードにインスタンスを作成するには、create-local-instance(1)サブコマンドを使用する必要があります。この目的で管理コンソールを使用することはできません。

    GlassFish Serverインスタンスをクラスタに追加するで説明されているように、クラスタ作成後にインスタンスを追加することも可能です。

    各インスタンスを次のように追加します。

    1. 「作成するサーバー・インスタンス」セクションで、「追加」をクリックします。

      クラスタ内のインスタンスの表に行が追加されます。

    2. 「インスタンス名」フィールドに、インスタンスの名前を入力します。

    3. 「重み」フィールドに、インスタンスのロードバランシングの重みを表す整数を入力します。

      ロードバランシングの重みは、クラスタに対するすべてのリクエストのうちインスタンスが処理する必要がある割合を決定します。

      たとえば、2つのインスタンスで構成されるクラスタで、一方のインスタンスで4つのリクエストのうちの1つを処理し、もう一方のインスタンスで残りの3つのリクエストを処理することが必要になる場合があります。この場合、4つのリクエストのうちの1つを処理するインスタンスの重みを1に設定し、もう一方のインスタンスの重みを3に設定します。パーセントを使用する場合は、インスタンスの重みをそれぞれ25と75に設定します。

      デフォルトの重みは100です。

    4. 「ノード」ドロップダウン・リストで、インスタンスが配置されるノードを選択します。

  7. 「OK」をクリックします。

    「クラスタ」ページに戻ります。ページのクラスタの表にクラスタが追加されます。

関連項目
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices