Load Balancerバックエンド・セットの作成
Compute Cloud@Customerでは、既存のロード・バランサのバックエンド・セットを作成できます。バックエンド・セットは、トラフィックがロード・バランシングされるサーバーのグループです。
CLIまたはAPIを使用して、バックエンド・セットの作成時にバックエンド・サーバーを作成できます。Compute Cloud@Customerコンソールを使用して、バックエンド・セットの作成後にバックエンド・サーバーを追加する必要があります。
構成ミス診断方法などの詳細は、ヘルス・チェックを参照してください。
-
「Compute Cloud@Customerコンソール」ナビゲーション・メニューで、「ネットワーキング」、「ロード・バランサ」の順に選択します。
- ページの上部で、ロード・バランサを含むコンパートメントを選択します。
-
バックエンド・セットを作成するLBの名前を選択します。
-
「リソース」で、「バックエンド・セット」を選択します。
既存のバックエンド・セットがリストされます。それ以外の場合、リストには「使用可能なデータがありません」と表示されます。
- 「バックエンド・設定の作成」を選択します。
-
次の情報を入力します:
-
名前: LBバックエンド・セットのわかりやすい名前を入力します。これは一意である必要があり、変更できません。機密情報を入力しないでください。
-
トラフィック分散ポリシー:バックエンド・セットに対して次のいずれかのポリシーを選択します:
-
重み付けラウンド・ロビン:トラフィックは「次回」方式でバランスがとれ、一部のサーバーが優先されます。
-
最小接続数:現在の接続数が最も少ないサーバーに基づいてトラフィックが分散されます。
- IPハッシュ: IPヘッダーの複数のフィールドのハッシュに基づいてトラフィックが分散されます。
-
-
SSL: SSL証明書をバックエンド・セットに関連付けます。
-
SSLの使用:「SSLの使用」ボックスにチェックマークを入れると、証明書のドロップダウン・リストが表示されます。
-
証明書:リストから証明書を選択します。
-
ピア証明の検証:ピア証明書の検証を有効にするには、このボックスを選択します。
-
-
ヘルス・チェック:バックエンド・サーバーのヘルス・テストに使用するヘルス・チェック・パラメータを入力します。プロトコル以外は、これらの値はオプションです(パラメータにはデフォルト値があります)。
-
プロトコル:使用するプロトコル(HTTPまたはTCP)を選択します。アプリケーションまたはサービスに一致するプロトコルを選択します。
-
ポート:ヘルス・チェックを実行するバックエンド・サーバー・ポートを入力します。
- 間隔(ミリ秒):ヘルス・チェックを実行する頻度をミリ秒単位で指定します。1からの数値を入力します1,800,000
- タイムアウト(単位: ミリ秒):ヘルス・チェックへの応答を待機する最大時間(ミリ秒)を指定します。1からの数値を入力します600,000
- 再試行回数:サーバーが異常とみなされるまでにヘルス・チェックを再試行する回数を入力します。
- ステータス・コード: (HTTPのみ)正常なサーバーが返す必要があるHTTPステータス・コードを指定します。
- URLパス: (HTTPのみ)ヘルス・チェックを実行する対象のURLエンドポイントを指定してください。
-
-
-
「バックエンド・設定の作成」を選択します。
構成を確認するには、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
例:
-
LB OCIDの取得:
oci lb load-balancer list
-
--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 } ]
-
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については、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。