5.5. 仮想ネットワークインターフェースの接続と切断
Bare Metal Provisioning サービスには、仮想ネットワークインターフェース (たとえば、OpenStack Networking サービスで使用される仮想ネットワークインターフェース) と物理ネットワークインターフェース (NIC) との間のマッピングを管理するための API があります。これらのインターフェースは各 Bare Metal Provisioning ノードに対して設定可能で、openstack baremetal node vif*
コマンドを使用して仮想ネットワークインターフェース (VIF) から物理ネットワークインターフェース (PIF) へのマッピングロジックを設定することができます。
以下の例で、VIF を接続および切断する手順を説明します。
ベアメタルノードに現在接続されている VIF の ID を一覧表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VIF がアタッチされた後に、Bare Metal サービスは 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 サービスポートの中の 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 リースがまだ有効なので、多少時間がかかる場合があります。変更を即時に適用する最も簡単な方法は、ベアメタルホストをリブートすることです。