機械翻訳について

バックエンド・サーバー

ロード・バランサ・バックエンド・サーバーの作成

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

バックエンド・サーバーがロード・バランサとして別のVCNに存在する場合は、LBおよびバックエンド・サーバーが通信できるようにローカル・ピアリング・ゲートウェイを設定する必要があります。

「コンピュートWeb UI」の使用

  1. ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。

  2. バックエンド・サーバーを作成するロード・バランサの名前をクリックします。
  3. 「リソース」で、「バックエンド・セット」をクリックします。
  4. バックエンド・サーバーを作成するバックエンド・セットの名前をクリックします。

  5. バックエンド・セットの「詳細」ページで、「バックエンドの作成」をクリックします。
  6. 次の情報を入力します。

    • 計算されたインスタンス: システムには、バックエンド・サーバーのインスタンスのリストが表示されます。

    • IPアドレス: IPアドレスでバックエンド・サーバーを追加できます。 次の指定も必要です:

      • ポート: ロード・バランシングを行うサーバー・ポート。

      • 重量: グループ内でこのバックエンド・サーバーに割り当てられた優先順位。

        +Add IPアドレスをクリックすると、複数のIPアドレスを追加できます。

    • セキュリティ・ルール: ロード・バランサ・トラフィックを有効にするには、イングレスおよびエグレス・セキュリティ・リスト・ルールを対応するサブネットに追加する必要があります。 セキュリティ・ルールは手動または自動で構成できます。 デフォルトでは、セキュリティ・ルールを手動で構成します。

  7. 「送信」をクリックしてバックエンド・サーバーを作成します。 新しいバックエンド・セットの詳細を表示するには、バックエンド・セットを表示します。

OCI CLIの使用

  1. コマンドを実行するために必要な情報を収集します:

    • コンパートメントOCID ( oci iam compartment list --compartment-id-in-subtree true)

    • LB OCID (oci lb load-balancer list --compartment-id compartment_OCID)

  2. 作業リクエスト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」の使用

  1. ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。

  2. 既存のバックエンド・サーバーをリストするロード・バランサの名前をクリックします。

  3. 「リソース」で、既存のバックエンド・セットの名前をクリックして、IPアドレス、ポート、重みなどの詳細を表示します。

OCI CLIの使用

  1. コマンドを実行するために必要な情報を収集します:

    • コンパートメントOCID ( oci iam compartment list --compartment-id-in-subtree true)

    • LB OCID (oci lb load-balancer list --compartment-id compartment_OCID)

  2. 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」の使用

  1. ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。

  2. バックエンド・サーバー・プロパティを編集するロード・バランサの名前をクリックします。
  3. 「リソース」で、「バックエンド・セット」をクリックします。
  4. 編集するバックエンド・セットの名前をクリックします。
  5. 編集するLBバックエンド・サーバーの名前を選択します。

  6. 「アクション」リストで、「編集」をクリックして「ロード・バランサ・バックエンド・サーバーの編集」ウィンドウを開きます。

  7. ポップアップ・ウィンドウで許容される変更を行います。

  8. 「ロード・バランサ・バックエンド・サーバーの更新」をクリックして、LBバックエンド・サーバーのプロパティを更新します。

OCI CLIの使用

  1. コマンドを実行するために必要な情報を収集します:

    • コンパートメントOCID ( oci iam compartment list --compartment-id-in-subtree true)

    • LB OCID (oci lb load-balancer list --compartment-id compartment_OCID)

  2. 作業リクエスト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」の使用

  1. ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ロード・バランサ」をクリックします。

  2. バックエンド・サーバーを削除するロード・バランサの名前をクリックします。
  3. 「リソース」で、「バックエンド・セット」をクリックします。
  4. 削除するバックエンド・サーバーを含むバックエンド・セットの名前をクリックして、バックエンド・セットの詳細を表示します。
  5. 削除するバックエンド・サーバーの名前を選択します。

  6. 「アクション」列で、3ドットのプルダウン・メニューをクリックし、「終了」を選択します。

  7. プロンプトが表示されたら、操作を確認します。

OCI CLIの使用

  1. コマンドを実行するために必要な情報を収集します:

    • コンパートメントOCID ( oci iam compartment list --compartment-id-in-subtree true)

    • LB OCID (oci lb load-balancer list --compartment-id compartment_OCID)

  2. 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