バックエンド・サーバー
ロード・バランサ・バックエンド・サーバーの作成
バックエンド・サーバーを作成して、既存のロード・バランサのバックエンド・セットに追加できます。 バックエンド・セットは、トラフィックがロード・バランシングされるバックエンド・サーバーのグループです。
バックエンド・サーバーがロード・バランサとして別のVCNに存在する場合は、LBおよびバックエンド・サーバーが通信できるようにローカル・ピアリング・ゲートウェイを設定する必要があります。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。
- バックエンド・サーバーを作成するロード・バランサの名前をクリックします。
- 「リソース」で、「バックエンド・セット」をクリックします。
-
バックエンド・サーバーを作成するバックエンド・セットの名前をクリックします。
- バックエンド・セットの「詳細」ページで、「バックエンドの作成」をクリックします。
-
次の情報を入力します。
-
計算されたインスタンス: システムには、バックエンド・サーバーのインスタンスのリストが表示されます。
-
IPアドレス: IPアドレスでバックエンド・サーバーを追加できます。 次の指定も必要です:
-
ポート: ロード・バランシングを行うサーバー・ポート。
-
重量: グループ内でこのバックエンド・サーバーに割り当てられた優先順位。
+Add IPアドレスをクリックすると、複数のIPアドレスを追加できます。
-
-
セキュリティ・ルール: ロード・バランサ・トラフィックを有効にするには、イングレスおよびエグレス・セキュリティ・リスト・ルールを対応するサブネットに追加する必要があります。 セキュリティ・ルールは手動または自動で構成できます。 デフォルトでは、セキュリティ・ルールを手動で構成します。
-
-
「送信」をクリックしてバックエンド・サーバーを作成します。 新しいバックエンド・セットの詳細を表示するには、バックエンド・セットを表示します。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list --compartment-id-in-subtree true
) -
LB OCID (
oci lb load-balancer list --compartment-id compartment_OCID
)
-
-
作業リクエストIDを返すバックエンド・サーバー作成コマンドを実行します。
LB OCID、バックエンドIPアドレスおよびバックエンド・セット名を使用して、特定のロード・バランサのバックエンド・セットのバックエンド・サーバーを作成します。
ノート:
オプションのパラメータについては、
--help
オプションを指定してコマンドを実行します。構文(1行に入力):
oci lb backend create --backend-set-name backend-server-set-name \ --ip-address ip-addr-of-compute-instance \ --load-balancer-id load-balancer_OCID --port port-integer
説明:
• backend-server-set-nameは、バックエンド・サーバーを追加する既存のバックエンド・サーバー・セットの名前です。 例: example_backend_set.
• ip-addr-of-compute-instanceはバックエンド・サーバーのIPアドレスです。 例: 10.0.0.3
• load-balancer_OCIDは、バックエンド・セットおよびサーバーに関連付けられたロード・バランサのOCIDです。
• port-integerは、バックエンド・サーバーの通信ポートです。 例: 8080
例:
$ oci lb backend create --backend-set-name example_backend_set \ --ip-address 10.0.0.3 --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID --port 8080 { "opc-work-request-id": "ocid1.workrequest.xxx....â¦.â¦.â¦.uniqueID" }
ノート:
バックエンド・サーバーの結果を表示するには、バックエンド・セット名とロード・バランサOCIDを指定してバックエンドをリストします。 バックエンド・セットのgetコマンドを使用して、詳細を確認することもできます。$ oci lb backend list --backend-set-name example_backend_set \ --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID { "data": [ { "backup": false, "drain": false, "ip-address": "10.0.0.3", "name": "10.0.0.3:8080", "offline": false, "port": 8080, "weight": 1 }, { "backup": false, "drain": false, "ip-address": "172.16.0.240", "name": "172.16.0.240:8080", "offline": false, "port": 8080, "weight": 1 } ] }
ロード・バランサ・バックエンド・サーバーの詳細の表示
既存のロード・バランサ・バックエンド・セット内のバックエンド・サーバーのリストを表示し、その詳細を表示できます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。
-
既存のバックエンド・サーバーをリストするロード・バランサの名前をクリックします。
- 「リソース」で、既存のバックエンド・セットの名前をクリックして、IPアドレス、ポート、重みなどの詳細を表示します。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list --compartment-id-in-subtree true
) -
LB OCID (
oci lb load-balancer list --compartment-id compartment_OCID
)
-
-
listコマンドを実行します。
LB OCIDおよびバックエンド・セット名を使用して、バックエンド・セットのバックエンド・サーバーの詳細をリストします。
ノート:
オプションのパラメータについては、
--help
オプションを指定してコマンドを実行します。構文(1行に入力):
oci lb backend list --backend-set-name backend-set-name \ --load-balancer-id load-balancer_OCID
例:
$ oci lb backend list --backend-set-name PrivLB1_BckEndSet \ --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID { "data": [ { "backup": false, "drain": false, "ip-address": "172.16.0.151", "name": "172.16.0.151:8080", "offline": false, "port": 8080, "weight": 1 }, { "backup": false, "drain": false, "ip-address": "172.16.0.240", "name": "172.16.0.240:8080", "offline": false, "port": 8080, "weight": 1 } ] }
ロード・バランサ・バックエンド・サーバーの編集
バックエンド・セットのメンバーであるロード・バランサ(LB)バックエンド・サーバーのプロパティを変更できます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。
- バックエンド・サーバー・プロパティを編集するロード・バランサの名前をクリックします。
- 「リソース」で、「バックエンド・セット」をクリックします。
- 編集するバックエンド・セットの名前をクリックします。
-
編集するLBバックエンド・サーバーの名前を選択します。
-
「アクション」リストで、「編集」をクリックして「ロード・バランサ・バックエンド・サーバーの編集」ウィンドウを開きます。
-
ポップアップ・ウィンドウで許容される変更を行います。
-
「ロード・バランサ・バックエンド・サーバーの更新」をクリックして、LBバックエンド・サーバーのプロパティを更新します。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list --compartment-id-in-subtree true
) -
LB OCID (
oci lb load-balancer list --compartment-id compartment_OCID
)
-
-
作業リクエストIDを返す更新コマンドを実行します。
ノート:
オプションのパラメータについては、
--help
オプションを指定してコマンドを実行します。構文(1行に入力):
oci lb backend update --backend-name ipaddr_port --backend-set-name backendset_name \ --drain drain_boolean--load-balancer-id loadbalancer_OCID --offline offline_boolean \ --weight weight_boolean --backup backup_boolean
ノート:
バックエンド・サーバーを更新するには、これらのすべてのパラメータが必要です。 「ドレイン」、「オフライン」およびbackupパラメータは無視されますが、falseに設定する必要があります。説明:
• ipaddr_portは、更新するバックエンド・サーバーのIPアドレスおよびポートです。 たとえば、 10.0.0.3:8080
• backendset_nameは、編集中のバックエンド・サーバーに関連付けられたバックエンド・セットの名前です。 たとえば、example_backend_setです。
• loadbalancer_OCIDは、バックエンド・セットおよびサーバーに関連付けられたロード・バランサのOCIDです。
• drain_booleanは、ロード・バランサがこのサーバーをドレインするかどうかを決定します。 「ドレイン」とマークされたバックエンド・サーバーは、新しい受信トラフィックを受信しません。 falseに設定します(バックエンド・サーバーはトラフィックを受け入れます)。
• offline_booleanは、ロード・バランサがこのバックエンド・サーバーをオフラインとして処理するかどうかを決定します。 オフライン・サーバーは受信トラフィックを受信しません。 falseに設定します(バックエンド・サーバーは引き続きトラフィックを受信します)。
• weight_integerは、バックエンド・サーバーに割り当てられたロード・バランシング・ポリシーの重みを設定します。 バックエンド・サーバーの重みが大きいほど、受信トラフィックの割合も大きくなります。 たとえば、3 (このバックエンド・サーバーは、重みが1に設定されているバックエンド・サーバーより多くのトラフィックを受信します)
• backup_booleanは、ロード・バランサがこのバックエンド・サーバーをバックアップ・ユニットとして処理するかどうかを決定します。 trueに設定すると、バックアップとしてマークされていない他のすべてのバックエンド・サーバーがヘルス・チェック・ポリシーに失敗しないかぎり、ロード・バランサは、このバックエンド・サーバーにイングレス・トラフィックを転送しません。 falseに設定します(バックエンド・サーバーはバックアップ・ユニットではなく、バックエンド・セットの他のメンバーとともにトラフィックを受信します)。
例:
$ oci lb backend update --backend-name 10.0.0.3:8080 --backend-set-name example-backend-set \ --drain false --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID --offline false \ --weight 3 --backup false { "opc-work-request-id": "ocid1.workrequest.xxx....â¦.â¦.â¦.uniqueID" }
ノート:
バックエンド・サーバーの結果を確認するには、そのバックエンド・サーバーに対してバックエンドのgetコマンドを使用します。$ oci lb backend get --backend-name 172.16.0.151:80 --backend-set-name example_backend_set \ --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID { "data": { "backup": false, "drain": false, "ip-address": "172.16.0.151", "name": "172.16.0.151:80", "offline": false, "port": 8080, "weight": 1 }, }
ロード・バランサ・バックエンド・サーバーの削除
ロード・バランサ(LB)バックエンド・サーバーをバックエンド・セットから削除し、サービスから削除できます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。
- バックエンド・サーバーを削除するロード・バランサの名前をクリックします。
- 「リソース」で、「バックエンド・セット」をクリックします。
- 削除するバックエンド・サーバーを含むバックエンド・セットの名前をクリックして、バックエンド・セットの詳細を表示します。
-
削除するバックエンド・サーバーの名前を選択します。
-
「アクション」列で、3ドットのプルダウン・メニューをクリックし、「終了」を選択します。
-
プロンプトが表示されたら、操作を確認します。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list --compartment-id-in-subtree true
) -
LB OCID (
oci lb load-balancer list --compartment-id compartment_OCID
)
-
-
deleteコマンドを実行します。
構文(1行に入力):
$ oci lb backend delete --backend-name backend_server_name --backend-set-name backendset_name \ --load-balancer-id load-balancer_OCID
ノート:
検証なしでLBバックエンド・サーバーを削除するには、
--force
オプションを指定してコマンドを実行します。例:
$ oci lb backend delete --backend-name 172.16.0.154:80 --backend-set-name PubLB1_BckEndSet \ --load-balancer-id ocid1.loadbalancer....â¦.â¦.â¦.uniqueID Are you sure you want to delete this resource? [y/N]: y