7.5. networking-ansible 用ネットワーク設定

Bare Metal Provisioning および networking-ansible ドライバーを有効にしてオーバークラウドをデプロイしたら、ベアメタルノード用にプロビジョニングネットワークおよびテナントネットワークを作成する必要があります。要件に応じて、アクセスモードかトランクモードのいずれかで、ベアメタルノード用のポートも設定する必要があります。

アクセスモード
アクセスモードでは、スイッチポートは 1 つの VLAN のトラフィックしか伝送せず、単一のブロードキャストドメインで機能します。アクセスポートに到達するすべてのトラフィックは、ポートに割り当てられた VLAN に属します。
トランクモード

トランクモードでは、スイッチポートは複数の VLAN に属することができます。トランクモードでスイッチポートを使用すると、複数 VLAN のトラフィックを伝送することができます。つまり、複数の VLAN が設定された複数スイッチ間のトラフィックを交換することができます。

重要

この機能は、本リリースでは テクノロジープレビュー として提供しているため、Red Hat では全面的にはサポートしていません。これは、テスト用途にのみご利用いただく機能で、実稼働環境にデプロイすべきではありません。テクノロジープレビュー機能についての詳しい情報は、「対象範囲の詳細」を参照してください。

Bare Metal サービス (ironic) は networking-ansible を使用してベアメタルゲストのスイッチポートを ironic プロビジョニングネットワークに割り当てます。これにより、プロビジョニングプロセスは正常に完了することができます。プロビジョニングが完了すると、ironic はベアメタルゲストのスイッチポートを、Networking サービス (neutron) によってベアメタルゲストのテナントネットワークに割り当てられる VLAN に割り当てます。

7.5.1. アクセスモードでの networking-ansible 用ネットワーク設定

Bare Metal Provisioning および networking-ansible ドライバーを有効にしてオーバークラウドをデプロイしたら、ベアメタルノード用に以下のネットワークを作成します。

プロビジョニングネットワーク
ベアメタルシステムは、このネットワークを初期作成に使用します。
テナントネットワーク
ベアメタルシステムは、プロビジョニング後にこのネットワークに切り替え、このネットワークを内部通信に使用します。

手順

  1. プロビジョニングネットワークおよびサブネットを作成します。この操作は、使用しているプロビジョニングネットワークの種別により異なります。プロビジョニングネットワークの設定については、「4章デプロイ後の Bare Metal サービスの設定」を参照してください。
  2. テナントネットワークおよびサブネットを作成します。

    $ openstack network create --provider-network-type vlan --provider-physical-network baremetal tenant-net
    $ openstack subnet create --network tenant-net --subnet-range 192.168.3.0/24 --allocation-pool start=192.168.3.10,end=192.168.3.20 tenant-subnet

    networking-ansible が機能するように、必ず --provider-network-type オプションを vlan に設定してください。