5.2. トランクへのサブポートの追加


Red Hat OpenStack Services on OpenShift (RHOSO) 環境では、トランクを作成した後、インスタンスを VLAN 対応にするための次の手順は、1 つ以上のサブポートを作成することです。サブポートはトランク親ポートの子です。

前提条件

  • 管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための clouds.yaml ファイルが提供されている。
  • python-openstackclient パッケージがワークステーション上に存在する。

    $ dnf list installed python-openstackclient
  • トランクされた VLAN へのアクセスを許可するインスタンスに接続するネットワークにトランクが関連付けられています。

手順

  1. システムの OS_CLOUD 変数がクラウドに設定されていることを確認します。

    $ echo $OS_CLOUD
    my_cloud

    必要に応じて変数をリセットします。

    $ export OS_CLOUD=my_other_cloud

    代わりに、openstack コマンドを実行するたびに --os-cloud <cloud_name> オプションを追加してクラウド名を指定することもできます。

  2. 親ポートの MAC アドレスを取得します。

    この名前は後で必要になるので、保存しておいてください。

    $ openstack port show parent-trunk-port --max-width=72

    出力例

    +-------------------------+--------------------------------------------+
    | Field                   | Value                                      |
    +-------------------------+--------------------------------------------+
    | admin_state_up          | UP                                         |
    | allowed_address_pairs   |                                            |
    | binding_host_id         |                                            |
    | binding_profile         |                                            |
    | binding_vif_details     |                                            |
    | binding_vif_type        | unbound                                    |
    | binding_vnic_type       | normal                                     |
    | created_at              | 2024-09-25T20:18:40Z                       |
    | data_plane_status       | None                                       |
    | description             |                                            |
    | device_id               |                                            |
    | device_owner            |                                            |
    | device_profile          | None                                       |
    | dns_assignment          | fqdn='host-10-0-0-236.openstacklocal.',    |
    |                         | hostname='host-10-0-0-236',                |
    |                         | ip_address='10.0.0.236'                    |
    |                         | fqdn='host-2002-c000-200--                 |
    |                         | 64.openstacklocal.',                       |
    |                         | hostname='host-2002-c000-200--64',         |
    |                         | ip_address='2002:c000:200::64'             |
    | dns_domain              |                                            |
    | dns_name                |                                            |
    | extra_dhcp_opts         |                                            |
    | fixed_ips               | ip_address='10.0.0.236', subnet_id='6745ed |
    |                         | d4-d15f-4971-89bf-70307b0ad2f1'            |
    |                         | ip_address='2002:c000:200::64', subnet_id= |
    |                         | '49dda67d-814e-457b-b14b-77ef32935c0f'     |
    | id                      | 530ff46e-b285-4ad7-a77a-7dca1fb9174d       |
    | ip_allocation           | immediate                                  |
    | mac_address             | fa:16:3e:0f:b8:cb                          |
    | name                    | parent-trunk-port                          |
    | network_id              | bcdb3cc0-8c0b-4d2d-813c-e141bb97aa8f       |
    | numa_affinity_policy    | None                                       |
    | port_security_enabled   | True                                       |
    | project_id              | 24089d2fe1a94dd29ca2f665794fbe92           |
    | propagate_uplink_status | None                                       |
    | qos_network_policy_id   | None                                       |
    | qos_policy_id           | None                                       |
    | resource_request        | None                                       |
    | revision_number         | 1                                          |
    | security_group_ids      | 9bf70539-31b0-47e5-a0ea-3ee409de0499       |
    | status                  | DOWN                                       |
    | tags                    |                                            |
    | trunk_details           | {'trunk_id':                               |
    |                         | 'ef2aff85-9e51-43d4-ab28-2ab833f049b3',    |
    |                         | 'sub_ports': []}                           |
    | updated_at              | 2024-09-25T20:18:40Z                       |
    +-------------------------+--------------------------------------------+

  3. トランクの親ポートのサブポートを作成します。

    この例では、ポート subport1 が作成されます。親ポートに割り当てられた MAC アドレス fa:16:3e:33:c4:75 を指定すると、作成されたポートは親ポートのサブポートになります。

    $ openstack port create --network private --mac-address fa:16:3e:33:c4:75 subport1

    出力例

    +-------------------------+--------------------------------------------+
    | Field                   | Value                                      |
    +-------------------------+--------------------------------------------+
    | admin_state_up          | UP                                         |
    | allowed_address_pairs   |                                            |
    | binding_host_id         |                                            |
    | binding_profile         |                                            |
    | binding_vif_details     |                                            |
    | binding_vif_type        | unbound                                    |
    | binding_vnic_type       | normal                                     |
    | created_at              | 2024-09-25T20:19:28Z                       |
    | data_plane_status       | None                                       |
    | description             |                                            |
    | device_id               |                                            |
    | device_owner            |                                            |
    | device_profile          | None                                       |
    | dns_assignment          | fqdn='host-10-0-24-31.openstacklocal.',    |
    |                         | hostname='host-10-0-24-31',                |
    |                         | ip_address='10.0.24.31'                    |
    | dns_domain              |                                            |
    | dns_name                |                                            |
    | extra_dhcp_opts         |                                            |
    | fixed_ips               | ip_address='10.0.24.31', subnet_id='47d34c |
    |                         | f0-0dd2-49bd-a985-67311d80c5c4'            |
    | id                      | 4ce8382f-5efc-4794-83f8-1f89ef7efe68       |
    | ip_allocation           | immediate                                  |
    | mac_address             | fa:16:3e:0f:b8:cb                          |
    | name                    | subport1                                   |
    | network_id              | 317be3d3-5265-43f7-b52b-930e3fd19b8b       |
    | numa_affinity_policy    | None                                       |
    | port_security_enabled   | True                                       |
    | project_id              | 24089d2fe1a94dd29ca2f665794fbe92           |
    | propagate_uplink_status | None                                       |
    | qos_network_policy_id   | None                                       |
    | qos_policy_id           | None                                       |
    | resource_request        | None                                       |
    | revision_number         | 1                                          |
    | security_group_ids      | 9bf70539-31b0-47e5-a0ea-3ee409de0499       |
    | status                  | DOWN                                       |
    | tags                    |                                            |
    | trunk_details           | None                                       |
    | updated_at              | 2024-09-25T20:19:28Z                       |
    +-------------------------+--------------------------------------------+

    注記

    HttpException: Conflict のエラーが発生した場合には、親のトランクポートのあるネットワークとは異なるネットワークで、サブポートを作成していることを確認してください。この例では、親トランクポートにパブリックネットワークを、サブポートにはプライベートネットワークを使用しています。

  4. ポートをトランクに関連付けます。

    この例では、subport1trunk1 に関連付けられています。セグメンテーションタイプは vlan であり、セグメンテーション ID (VLAN ID) は 55 です。タイプと ID は、前のコマンドで subport1 を作成するために使用されたネットワーク (private) の属性です。

    $ openstack network trunk set --subport port=subport1,\
    segmentation-type=vlan,segmentation-id=55 trunk1
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る