Load Balancerバックエンド・セットの作成

Compute Cloud@Customerでは、既存のロード・バランサのバックエンド・セットを作成できます。バックエンド・セットは、トラフィックがロード・バランシングされるサーバーのグループです。

CLIまたはAPIを使用して、バックエンド・セットの作成時にバックエンド・サーバーを作成できます。Compute Cloud@Customerコンソールを使用して、バックエンド・セットの作成後にバックエンド・サーバーを追加する必要があります。

構成ミス診断方法などの詳細は、ヘルス・チェックを参照してください。

    1. 「Compute Cloud@Customerコンソール」ナビゲーション・メニューで、「ネットワーキング」「ロード・バランサ」の順に選択します。

    2. ページの上部で、ロード・バランサを含むコンパートメントを選択します。
    3. バックエンド・セットを作成するLBの名前を選択します。

    4. 「リソース」で、「バックエンド・セット」を選択します。

      既存のバックエンド・セットがリストされます。それ以外の場合、リストには「使用可能なデータがありません」と表示されます。

    5. 「バックエンド・設定の作成」を選択します。
    6. 次の情報を入力します:

      • 名前: LBバックエンド・セットのわかりやすい名前を入力します。これは一意である必要があり、変更できません。機密情報を入力しないでください。

      • トラフィック分散ポリシー:バックエンド・セットに対して次のいずれかのポリシーを選択します:

        • 重み付けラウンド・ロビン:トラフィックは「次回」方式でバランスがとれ、一部のサーバーが優先されます。

        • 最小接続数:現在の接続数が最も少ないサーバーに基づいてトラフィックが分散されます。

        • IPハッシュ: IPヘッダーの複数のフィールドのハッシュに基づいてトラフィックが分散されます。
      • SSL: SSL証明書をバックエンド・セットに関連付けます。

        • SSLの使用:「SSLの使用」ボックスにチェックマークを入れると、証明書のドロップダウン・リストが表示されます。

        • 証明書:リストから証明書を選択します。

        • ピア証明の検証:ピア証明書の検証を有効にするには、このボックスを選択します。

      • ヘルス・チェック:バックエンド・サーバーのヘルス・テストに使用するヘルス・チェック・パラメータを入力します。プロトコル以外は、これらの値はオプションです(パラメータにはデフォルト値があります)。

        • プロトコル:使用するプロトコル(HTTPまたはTCP)を選択します。アプリケーションまたはサービスに一致するプロトコルを選択します。

        • ポート:ヘルス・チェックを実行するバックエンド・サーバー・ポートを入力します。

        • 間隔(ミリ秒):ヘルス・チェックを実行する頻度をミリ秒単位で指定します。1からの数値を入力します1,800,000
        • タイムアウト(単位: ミリ秒):ヘルス・チェックへの応答を待機する最大時間(ミリ秒)を指定します。1からの数値を入力します600,000
        • 再試行回数:サーバーが異常とみなされるまでにヘルス・チェックを再試行する回数を入力します。
        • ステータス・コード: (HTTPのみ)正常なサーバーが返す必要があるHTTPステータス・コードを指定します。
        • URLパス: (HTTPのみ)ヘルス・チェックを実行する対象のURLエンドポイントを指定してください。
    7. 「バックエンド・設定の作成」を選択します。

      構成を確認するには、LB詳細ページの「リソース」セクションの「バックエンド・セット」リストでバックエンド・セット名を選択します。

  • 既存のロード・バランサのバックエンド・セットを作成するには、oci lb backend-set createコマンドと必要なパラメータを使用します。

    oci lb backend-set create --health-checker-protocol [HTTP | TCP] --load-balancer-id load-balancer_OCID --name backend-set-name --policy load-balancer-policy

    例:

    1. LB OCIDの取得: oci lb load-balancer list

    2. --backendsオプションの引数を構築します。

      --backendsオプションは、次のJSON形式のバックエンド・サーバー定義のリストです。簡潔にするために、次の出力には1つのリスト項目のみが表示されます。

      $ oci lb backend-set create --generate-param-json-input backends
      [
        {
          "backup": true,
          "drain": true,
          "ipAddress": "string",
          "offline": true,
          "port": 0,
          "weight": 0
        }
      ]
    3. create backend setコマンドを実行します。

      create backend setコマンドには多くのオプションがあります。-hオプションを使用して、それらについて学習します。

      この例では、バックエンド・セットのバックエンド・サーバーのセットを作成します。バックエンドは、backendsSet1という名前のファイルで定義されます。バックエンド・サーバーは後で作成することもできます。

      oci lb backend-set create --health-checker-protocol TCP \ 
      --load-balancer-id ocid1.loadbalancer.unique_ID --name BackendSet1 \
      --policy LEAST_CONNECTIONS --backends file://./backendsSet1 \ 
      --health-checker-port 22 --health-checker-return-code 200
      
      {
        "opc-work-request-id": "ocid1.workrequest.unique_ID"
      }

    CLIのコマンド、フラグおよびオプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • CreateBackendSet操作を使用して、既存のロード・バランサ用のバックエンド・セットを作成します。

    APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。