8.2. Load-balancing サービスのアベイラビリティーゾーンの作成


Red Hat OpenStack Platform (RHOSP) の Load-balancing サービス (octavia) を使用すると、RHOSP 管理者はアベイラビリティーゾーン (AZ) を作成できます。これにより、プロジェクトユーザーは分散コンピュートノード (DCN) 環境にロードバランサーを作成して、トラフィックスループットを向上させ、レイテンシーを短縮できます。

Load-balancing サービス AZ を作成するには手順を 2 つ実行する必要があります。RHOSP 管理者は、まず AZ プロファイルを作成し、次にそのプロファイルを使用してユーザーに表示される Load-balancing サービス AZ を作成する必要があります。

AZ プロファイルには次のものが必要です。

  • Compute サービス (nova) AZ の名前。
  • 使用する管理ネットワーク。

    複数の管理ネットワークがあり、それぞれの AZ に固有のネットワークが 1 つある。中央の AZ は既存の負荷分散管理ネットワーク lb-mgmt-net を使用し、追加の AZ はそれぞれのネットワーク lb-mgmt-<AZ_name>-net を使用します (例: lb-mgmt-az-dcn1-net)lb-mgmt-az-dcn2-net など)。

前提条件

  • DCN 環境があり、その環境で octavia-dcn-deployment.yaml Ansible Playbook を実行して、必要なネットワークリソースが作成されている。

    詳細は、負荷分散サービスアベイラビリティゾーン用のネットワークリソースの作成 を参照してください。

  • Load-balancing サービスプロバイダードライバーが amphora である。OVN プロバイダードライバーは AZ をサポートしません。
  • admin ロールを持つ RHOSP ユーザーである。

手順

  1. Source コマンドで認証情報ファイルを読み込みます。

    $ source ~/centralrc
    Copy to Clipboard Toggle word wrap

  2. Load-balancing サービス AZ に名前を付けるために使用する Compute サービス AZ の名前を収集します。

    重要

    作成する Load-balancing サービス AZ の名前は、Compute サービス AZ の名前と一致する必要があります。

    $ openstack availability zone list --compute
    Copy to Clipboard Toggle word wrap

    出力例

    +------------+-------------+
    | Zone Name  | Zone Status |
    +------------+-------------+
    | az-central | available   |
    | az-dcn1    | available   |
    | az-dcn2    | available   |
    | internal   | available   |
    +------------+-------------+
    Copy to Clipboard Toggle word wrap

  3. Load-balancing サービス AZ の作成に使用する管理ネットワークの ID を収集します。

    $ openstack network list -c Name -c ID
    Copy to Clipboard Toggle word wrap

    出力例

    +--------------------------------------+--------------------------+
    | ID                                   | Name                     |
    +--------------------------------------+--------------------------+
    | 10458d6b-e7c9-436f-92d9-711677c9d9fd | lb-mgmt-az-dcn2-net      |
    | 662a94f5-51eb-4a4c-86c4-52dcbf471ef9 | lb-mgmt-net              |
    | 6b97ef58-2a25-4ea5-931f-b7c07cd09474 | lb-mgmt-backbone-net     |
    | 99f4215b-fad8-432d-8444-1f894154dc30 | heat_tempestconf_network |
    | a2884aaf-846c-4936-9982-3083f6a71d9b | lb-mgmt-az-dcn1-net      |
    | d7f7de6c-0e84-49e2-9042-697fa85d2532 | public                   |
    | e887a9f9-15f7-4854-a797-033cedbfe5f3 | public2                  |
    +--------------------------------------+--------------------------+
    Copy to Clipboard Toggle word wrap

  4. AZ プロファイルを作成します。この手順を繰り返して、作成する Load-balancing サービス AZ ごとに AZ プロファイルを作成します。

    $ openstack loadbalancer availabilityzoneprofile create \
    --name <AZ_profile_name> --provider amphora --availability-zone-data '{"compute_zone": "<compute_AZ_name>","management_network": "<lb_mgmt_AZ_net_UUID>"}'
    Copy to Clipboard Toggle word wrap

    例: az-central のプロファイルを作成する

    この例では、Compute AZ (az-central) で実行される Compute ノード上の管理ネットワーク (lb-mgmt-net) を使用する AZ プロファイル (az_profile_central) が作成されます。

    $ openstack loadbalancer availabilityzoneprofile create \
    --name az_profile_central --provider amphora --availability-zone-data \
    '{"compute_zone": "az-central","management_network": \
    "662a94f5-51eb-4a4c-86c4-52dcbf471ef9"}'
    Copy to Clipboard Toggle word wrap
  5. 手順 4 を繰り返して、作成する Load-balancing サービス AZ ごとに AZ プロファイルを作成します。

    例: az-dcn1 のプロファイルを作成する

    この例では、コンピュート AZ (az-dcn1) で実行される Compute ノード上の管理ネットワーク (lb-mgmt-az-dcn1-net) を使用する AZ プロファイル (az-profile-dcn1) が作成されます。

    $ openstack loadbalancer availabilityzoneprofile create \
    --name az-profile-dcn1 --provider amphora --availability-zone-data \
    '{"compute-zone": "az-dcn1","management-network": \
    "a2884aaf-846c-4936-9982-3083f6a71d9b"}'
    Copy to Clipboard Toggle word wrap

    例: az-dcn2 のプロファイルを作成する

    この例では、Compute AZ (az-dcn2) で実行される Compute ノード上の管理ネットワーク (lb-mgmt-az-dcn2-net) を使用する AZ プロファイル (az-profile-dcn2) が作成されます。

    $ openstack loadbalancer availabilityzoneprofile create \
    --name az-profile-dcn2 --provider amphora --availability-zone-data \
    '{"compute-zone": "az-dcn2","management-network": \
    "10458d6b-e7c9-436f-92d9-711677c9d9fd"}'
    Copy to Clipboard Toggle word wrap
  6. AZ プロファイルを使用して、Load-balancing サービス AZ を作成します。各 AZ に適切なプロファイルを使用して、追加の AZ に対してこの手順を繰り返します。

    例: AZ: az-central を作成する

    この例では、AZ プロファイル (az-profile-central) を使用して、Load-balancing サービス AZ (az-central) が作成されます。

    $ openstack loadbalancer availabilityzone create --name az-central \
    --availabilityzoneprofile az-profile-central \
    --description "AZ for Headquarters" --enable
    Copy to Clipboard Toggle word wrap

    例: AZ: az-dcn1 を作成する

    この例では、AZ プロファイル (az-profile-az-dcn1) を使用して、Load-balancing サービス AZ (az-dcn1) が作成されます。

    $ openstack loadbalancer availabilityzone create --name az-dcn1 \
    --availabilityzoneprofile az-profile-az-dcn1 \
    --description "AZ for South Region" --enable
    Copy to Clipboard Toggle word wrap

    例: AZ: az-dcn2 を作成する

    この例では、AZ プロファイル (az-profile-az-dcn2) を使用して、Load-balancing サービス AZ (az-dcn2) が作成されます。

    $ openstack loadbalancer availabilityzone create --name az-dcn2 \
    --availabilityzoneprofile az-profile-az-dcn2 \
    --description "AZ for North Region" --enable
    Copy to Clipboard Toggle word wrap

検証

  • AZ (az-central) が作成されたことを確認します。各 AZ に適切な名前を使用して、追加の AZ に対してこの手順を繰り返します。

    例: az-central を検証する

    $ openstack loadbalancer availabilityzone show az-central
    Copy to Clipboard Toggle word wrap

    出力例

    +------------------------------+--------------------------------------+
    | Field                        | Value                                |
    +------------------------------+--------------------------------------+
    | name                         | az-central                           |
    | availability_zone_profile_id | 5ed25d22-52a5-48ad-85ec-255910791623 |
    | enabled                      | True                                 |
    | description                  | AZ for Headquarters                  |
    +------------------------------+--------------------------------------+
    Copy to Clipboard Toggle word wrap

    例: az-dcn1 を検証する

    $ openstack loadbalancer availabilityzone show az-dcn1
    Copy to Clipboard Toggle word wrap

    出力例

    +------------------------------+--------------------------------------+
    | Field                        | Value                                |
    +------------------------------+--------------------------------------+
    | name                         | az-dcn1                              |
    | availability_zone_profile_id | e0995a82-8e67-4cea-b32c-256cd61f9cf3 |
    | enabled                      | True                                 |
    | description                  | AZ for South Region                  |
    +------------------------------+--------------------------------------+
    Copy to Clipboard Toggle word wrap

    例: az-dcn2 を検証する

    $ openstack loadbalancer availabilityzone show az-dcn2
    Copy to Clipboard Toggle word wrap

    出力例

    +------------------------------+--------------------------------------+
    | Field                        | Value                                |
    +------------------------------+--------------------------------------+
    | name                         | az-dcn2                              |
    | availability_zone_profile_id | 306a4725-7dac-4046-8f16-f2e668ee5a8d |
    | enabled                      | True                                 |
    | description                  | AZ for North Region                  |
    +------------------------------+--------------------------------------+
    Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat