8.5.2. 在访问模式中为裸机客户端配置端口
裸机客户端需要端口信息来连接到交换机。完成此操作有两种方法:
-
自动: 节点内省.要使用自动方法,将对应的交换机的
mac
值设置为ML2HostConfigs
参数的一部分。 - Manual: 设置 OpenStack Networking (neutron)端口配置。如果您的 overcloud 不包括裸机内省功能,请使用此方法。
流程
自动:
运行内省命令:
openstack baremetal introspection start [--wait] <NODENAME>
$ openstack baremetal introspection start [--wait] <NODENAME>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 裸机节点在内省过程中获取交换机的 MAC 地址。
networking-ansible
ML2 驱动程序使用此 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]
-
连接到裸机节点的交换机名称。switch name 必须与
ML2HostConfigs
参数中定义的对应交换机名称匹配。 --local-link-connection switch_id=[SWITCH MAC]
-
交换机的 MAC 地址。这必须与
ML2HostConfigs
参数中的交换机配置中的对应的mac
值匹配。这是使用switch_info
的替代选项。