6.4. 配置物理交换机


创建配置物理网络交换机的配置文件。

流程

  1. 为物理交换机创建一个名为 03-ml2-genericswitch.conf 的配置文件。
  2. 指定捕获 SSH 会话命令和响应的会话日志文件的位置:

    [ngs]
    session_log_file = /var/log/neutron/ngs.log
    Copy to Clipboard Toggle word wrap
  3. 将 VLAN 添加到支持的租户网络类型列表中:

    [ml2]
    tenant_network_types = geneve,vlan
    Copy to Clipboard Toggle word wrap
  4. 使用逗号分隔的列表,将物理网络映射到租户网络的分段范围:

    [ml2_type_vlan]
    network_vlan_ranges = <network_name>:<range_start>:<range_end>,<network_name>:<range_start>:<range_end>
    Copy to Clipboard Toggle word wrap
    • <network_name > 替换为物理网络的名称。
    • <range_start > 替换为 VLAN 范围开头的 VLAN ID。
    • <range_end > 替换为 VLAN 范围末尾的 VLAN ID。
    提示

    您可以通过多次重复物理网络名称,将多个 VLAN 范围应用到单个物理网络。

  5. 使用交换机设备类型配置每个物理网络交换机,以及如何连接到交换机设备的详情。所需的参数取决于交换机设备。

    [genericswitch:<switch_name>]
    device_type = <device_type>
    ngs_mac_address = <mac_address>
    <parameter> = <parameter_value>
    Copy to Clipboard Toggle word wrap
    • <switch_name > 替换为物理网络交换机的名称。
    • <device_type > 替换为用于设备的 networking-generic-switch 驱动程序。例如:

      • 对于运行 SONiC 的交换机,设置为 netmiko_sonic
      • 对于 Cisco Nexus 交换机,设置为 netmiko_cisco_nxos
      • 对于 Dell Force 10 交换机运行 OS10,设置为 netmiko_dell_force10
    • <mac_address > 替换为交换机设备的 MAC 地址。
    • 可选:将 & lt;parameter & gt; 和 <parameter_value > 替换为交换机设备所需的任何其他配置。有关可用配置选项的更多信息,请参阅 物理网络交换机配置选项

6.4.1. 物理网络交换机配置选项

根据需要使用以下参数来配置每个物理网络交换机。

Expand
参数Description

device_type

(必需)用于设备的 networking-generic-switch 驱动程序,如 netmiko_cisco_ios

ngs_mac_address

(必需)管理交换机设备的交换机网桥的 MAC 地址。MAC 地址用于匹配在裸机节点端口中设置的 local_link_connection information 字段 switch_id 字段。如果没有设置 MAC 地址,则会通过 local_link_connectionswitch_info 配置来选择交换机。

ngs_allowed_ports

用于交换机的允许端口的逗号分隔列表。如果没有设置,则允许所有端口。

ip

在交换机上连接到 SSH 服务器的管理 IP 地址并启用交换机管理。

username

交换机设备的用户名。

password

在不使用基于密钥的身份验证时验证对交换机设备的访问的密码。

use_keys

如果交换机需要密钥,请将 use_keys 设置为 "True"。

key_file

如果 use_keys 设为 "True",将 <key_file > 替换为验证对交换机设备访问权限的私钥文件的路径,例如 /etc/neutron/<key_file_name>

secret

在一些交换机机箱和特定配置中需要 secret 密码。

ngs_port_default_vlan

在端口分离时,默认 VLAN 将端口配置恢复到。

ngs_trunk_ports

必须使用 VLAN 网络配置的中继端口列表,以便在网络上提供租户 VLAN。当从环境中创建或移除任何网络时,也会被网络架构和切换配置引用此设置。

ngs_physical_networks

此交换机设备上可用的物理网络的逗号分隔列表。此设置是可选的,当您在 Neutron 配置中拥有不同的物理网络时,可以使用此设置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat