ネットワーク・ロードバランサー・プールの操作

IBM Cloud® Network Load Balancer for VPC (NLB) プールは、ロード・バランサーからインバウンドのカスタマー・トラフィックを受け取り、アウトバウンドのトラフィック応答を提供する、バックエンド・ターゲットのグループです。 プールには、プロトコル、ロードバランシングアルゴリズム、バックエンドターゲット(VPCインスタンス)、バックエンドターゲットのヘルスチェック、セッションのスティッキネスがあります。 Network ファミリーのロードバランサーは、1つのリスナーに複数のプールを関連付けることをサポートしていません。

ロードバランサーの設定では、リスナーは親リソースとみなされます。 プールを直接または間接的に参照することで、2つの方法でそのリスナーに関連付けることができる。 直接関連付けるには、プールをリスナーの default_pool として設定する。 間接的な関連付けの場合、 failsafe_policy.target の関係を通して、他のプールからプールを参照し、他のプールがすでにリスナーにリンクされていることを確認する。

プールは ネットワークロードバランサーを作成する ときに設定するか、後で以下の手順で設定することができます:

  1. ブラウザから、 IBM Cloud コンソールを開き、 アカウントログインします。

  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコンネットワークロードバランサーをクリックします。

  3. 変更するネットワーク・ロード・バランサーをクリックします。

  4. ネットワークロードバランサの詳細ページで、バックエンドプールタブをクリックし、編集したいプールを選択します。

  5. プールのオプションを選択します:

    • プール名: プールの名前。 このプールが実行する機能を説明する名前にすることが理想的です。
    • プロトコル: トラフィックのネットワーク・トラフィック・プロトコル。
    • メソッド: プールのロード・バランシング・アルゴリズム。
    • セッションの維持設定 (Session stickiness): 1 つのユーザー・セッションにおいてすべての要求を同じインスタンスに送信するかどうか。
    • ヘルス・チェック: ヘルス・チェックの構成方法について詳しくは、ヘルス・チェックの操作を参照してください。
  6. failsafe policy を選択し、以下のメニューオプションを選択することで、既存のプールにバックアッププールを追加することができます。 ロードバランサに少なくとも一つのプールが既にあることを確認してください。

    • アクション :プライマリ・プールが不健全な場合に実行するアクション。 いずれか: forward または drop
      • ロードバランサーのバックエンドプールを編集するとき、以下のフェイルセーフポリシーアクションの1つを指定できます:
        • Forward:- ロードバランサーはリクエストを指定されたバックアッププールに ルートします。 これにより、別のアプリケーション・サーバー・セットへのクリーンなフェイルオーバー経路が提供される。 既存のバックアッププールが設定され、トラフィックを受信できる状態になっている必要があります。
        • バイパス:- ロードバランサはリクエストをメンバーの宛先IPアドレスに直接送り、ロードバランサを完全にバイパスします。 このオプションは通常、ネットワーク・ロードバランサーや仮想ネットワーク機能(VNF)デバイスなど、特定のネットワーキング・セットアップで使用される。
        • Drop:- ロードバランサーは全てのリクエストを受け取り拒否し、クライアントは応答を受け取りません。
    • ターゲット :バックアッププールの選択はここで実行されます。 プールが指定されている場合、 actionforward

プール内のインスタンスが不健全で、アプリケーションが問題なく実行されていると思われる場合は、ヘルス・プロトコルとヘルス・パスの値を再度確認してください。 また、インスタンスに関連付けられているセキュリティー・グループも参照して、ロード・バランサーとインスタンスの間のトラフィックがルールで許可されていることを確認してください。