8.6. ベアメタルゲスト用のポート設定
ベアメタルゲストには、スイッチに接続するためのポート情報が必要です。この操作には、2 つの方式があります。
-
自動: ノードのイントロスペクション。自動方式では、各スイッチの
mac値をML2HostConfigsパラメーターの一部として設定する必要があります。 - 手動: OpenStack Networking (neutron) ポート設定の定義。お使いのオーバークラウドにベアメタルイントロスペクション機能がない場合には、この手法を使用します。
手順
自動:
イントロスペクションコマンドを実行します。
openstack baremetal introspection start [--wait] <NODENAME>
$ openstack baremetal introspection start [--wait] <NODENAME>Copy to Clipboard Copied! Toggle word wrap Toggle overflow イントロスペクション中に、ベアメタルノードはスイッチの MAC アドレスを取得します。
networking-ansibleML2 ドライバーはこの MAC アドレスを使用して、各スイッチのML2HostConfigsパラメーターのmacパラメーターに定義されたものと同じ MAC アドレスにマッピングします。- イントロスペクションが完了するまで待ちます。
手動:
ベアメタルノードのポートを作成します。以下のコマンド例を、ポート作成のベースとして使用します。
openstack baremetal port create [NODE NIC MAC] --node [NODE UUID] \ --local-link-connection port_id=[SWICH PORT ID] \ --local-link-connection switch_info=[SWITCH NAME] \ --local-link-connection switch_id=[SWITCH MAC]$ openstack baremetal port create [NODE NIC MAC] --node [NODE UUID] \ --local-link-connection port_id=[SWICH PORT ID] \ --local-link-connection switch_info=[SWITCH NAME] \ --local-link-connection switch_id=[SWITCH MAC]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の大かっこ内の値は、実際の環境の情報に置き換えてください。
[NODE NIC MAC]- スイッチに接続された NIC の MAC アドレス。
--node [NODE UUID]- 新しいポートを使用するノードの UUID。
--local-link-connection port_id=[SWITCH PORT ID]- ベアメタルノードに接続するスイッチ上のポート ID。
--local-link-connection switch_info=[SWITCH NAME]-
ベアメタルノードに接続するスイッチの名前。スイッチ名は、
ML2HostConfigsパラメーターで定義した各スイッチ名と一致していなければなりません。 --local-link-connection switch_id=[SWITCH MAC]-
スイッチの MAC アドレス。この値は、
ML2HostConfigsパラメーターのスイッチ設定の各mac値と一致していなければなりません。これは、switch_infoの使用に対する代替オプションです。