5.4. 仮想ネットワークインターフェイスの接続と切断
Bare Metal Provisioning サービスには、仮想ネットワークインターフェイス間のマッピングを管理するための API があります。たとえば、OpenStack Networking サービスのインターフェイスと実際の物理インターフェイス (NIC) などです。これらのインターフェイスを各 Bare Metal Provisioning ノードに設定して、仮想ネットワークインターフェイス (VIF) から物理ネットワークインターフェイス (PIF) へのマッピングロジックを設定することができます。インターフェイスを設定するには、openstack baremetal node vif*
コマンドを使用します。
前提条件
- Bare Metal Provisioning サービスが含まれるオーバークラウドのデプロイメントが正常に完了していること。詳細は、Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ を参照してください。
手順
ベアメタルノードに現在接続されている VIF の ID をリスト表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VIF がアタッチされた後に、Bare Metal Provisioning サービスは OpenStack Networking サービス内の仮想ポートを実際の物理ポートの MAC アドレスで更新します。このポートアドレスを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow baremetal-0
ノードを作成したネットワーク上に新規ポートを作成します。openstack port create --network baremetal --fixed-ip ip-address=192.168.24.24 baremetal-0-extra
$ openstack port create --network baremetal --fixed-ip ip-address=192.168.24.24 baremetal-0-extra
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インスタンスからポートを削除します。
openstack server remove port overcloud-baremetal-0 4475bc5a-6f6e-466d-bcb6-6c2dce0fba16
$ openstack server remove port overcloud-baremetal-0 4475bc5a-6f6e-466d-bcb6-6c2dce0fba16
Copy to Clipboard Copied! Toggle word wrap Toggle overflow その IP アドレスがリストには存在しなくなったことを確認します。
openstack server list
$ openstack server list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow そのノードに接続されている VIF があるかどうかを確認します。
openstack baremetal node vif list baremetal-0 openstack port list
$ openstack baremetal node vif list baremetal-0 $ openstack port list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規作成されたポートを追加します。
openstack server add port overcloud-baremetal-0 baremetal-0-extra
$ openstack server add port overcloud-baremetal-0 baremetal-0-extra
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい IP アドレスに新しいポートが表示されることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VIF ID が新規ポートの UUID であるかどうかを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenStack Networking ポートの MAC アドレスが更新され、Bare Metal Provisioning サービスポートの中の 1 つと一致しているかどうかを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規 IP アドレスを認識するように、ベアメタルノードを再起動します。
openstack server reboot overcloud-baremetal-0
$ openstack server reboot overcloud-baremetal-0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インターフェイスを接続または切断した後には、ベアメタルの OS は変更されたネットワークインターフェイスを削除/追加/変更します。ポートを置き換える場合、DHCP 要求が新規 IP アドレスを取得しますが、古い DHCP リースがまだ有効なので、多少時間がかかる場合があります。変更を即時に適用するには、ベアメタルホストをリブートします。