7.3. 配置 Cisco Nexus 交换机
7.3.1. 关于中继端口
使用 OpenStack 网络,您可以将实例连接到您的物理网络中已存在的 VLAN。术语 中继 用于描述允许多个 VLAN 遍历同一端口的端口。使用这些端口,VLAN 可以跨越多个交换机,包括虚拟交换机。例如,物理网络中标记为 VLAN110 的流量到达 Compute 节点,其中 8021q 模块会将标记的流量定向到 vSwitch 上的适当 VLAN。
7.3.2. 为 Cisco Nexus 交换机配置中继端口
如果使用 Cisco Nexus,则可能会使用以下配置语法来允许 VLAN 110 和 111 的流量传递给实例。
此配置假定您的物理节点在物理交换机上连接到接口
Ethernet1/12的以太网电缆。重要这些值是示例。您必须更改本例中的值以匹配环境中的值。在不调整的情况下将这些值复制和粘贴到交换机配置中可能会导致意外中断。
interface Ethernet1/12 description Trunk to Compute Node switchport mode trunk switchport trunk allowed vlan 2,110,111 switchport trunk native vlan 2 end
7.3.3. 关于访问端口
并非 Compute 节点上的所有 NIC 都承载实例流量,因此您不需要配置所有 NIC 以允许多个 VLAN 穿过。访问端口只需要一个 VLAN,并且可能满足其他操作要求,如传输管理流量或块存储数据。这些端口通常称为访问端口,通常需要比中继端口更简单的配置。
7.3.4. 为 Cisco Nexus 交换机配置访问端口
流程
使用 图 7.1 “网络布局示例” 图中的示例以太网1/13(在 Cisco Nexus 交换机上)配置为
eth1的访问端口。此配置假定您的物理节点在物理交换机上连接到接口Ethernet1/13的以太网电缆。重要这些值是示例。您必须更改本例中的值以匹配环境中的值。在不调整的情况下将这些值复制和粘贴到交换机配置中可能会导致意外中断。
interface Ethernet1/13 description Access port for Compute Node switchport mode access switchport access vlan 200
7.3.5. 关于 LACP 端口聚合
您可以使用链路聚合控制协议(LACP)将多个物理 NIC 捆绑在一起以形成一个逻辑频道。LACP 也称为 802.3ad(或 Linux 中的绑定模式 4),LACP 创建了用于负载平衡和容错的动态绑定。您必须在物理 NIC 和物理交换机端口上配置 LACP:
其他资源
- Director 安装和使用指南中的网络接口绑定。
7.3.6. 在物理 NIC 上配置 LACP
您可以在物理 NIC 上配置链路聚合控制协议(LACP)。
流程
编辑 /home/stack/network-environment.yaml 文件:
- type: linux_bond name: bond1 mtu: 9000 bonding_options:{get_param: BondInterfaceOvsOptions}; members: - type: interface name: nic3 mtu: 9000 primary: true - type: interface name: nic4 mtu: 9000将 Open vSwitch 网桥配置为使用 LACP:
BondInterfaceOvsOptions: "mode=802.3ad"
其他资源
- Director 安装和使用指南中的网络接口绑定。
7.3.7. 为 Cisco Nexus 交换机配置 LACP
在本例中,计算节点有两个使用 VLAN 100 的 NIC:
流程
- 将 Compute 节点 NIC 物理连接到交换机(例如,端口 12 和 13)。
确认启用了 LACP:
(config)# show feature | include lacp lacp 1 enabled
将端口 1/12 和 1/13 配置为访问端口,并将 配置为频道组的成员。
根据您的部署,您可以部署中继接口而不是访问接口。
例如,对于 Cisco UCI,NIC 是虚拟接口,因此您可能更喜欢单独配置访问端口。这些接口通常包含 VLAN 标记配置。
interface Ethernet1/13 description Access port for Compute Node switchport mode access switchport access vlan 200 channel-group 10 mode active interface Ethernet1/13 description Access port for Compute Node switchport mode access switchport access vlan 200 channel-group 10 mode active
当您使用 PXE 在 Cisco 交换机上置备节点时,您可能需要设置选项 no lacp graceful-convergence,且没有 lacp suspend-individual 来调出端口并引导服务器。如需更多信息,请参阅您的 Cisco 交换机文档。
7.3.8. 关于 MTU 设置
您必须调整特定类型的网络流量的 MTU 大小。例如,某些 NFS 或 iSCSI 流量需要巨型帧(9000 字节)。
您必须在流量应该通过的所有跃点(包括任何虚拟交换机)中,更改来自端到端的 MTU 设置。
其他资源
7.3.9. 为 Cisco Nexus 7000 交换机配置 MTU 设置
将 MTU 设置应用到 7000 系列交换机上的单个接口。
流程
运行以下命令将接口 1/12 配置为使用 9000 字节的巨型帧:
interface ethernet 1/12 mtu 9216 exit
7.3.10. 关于 LLDP 发现
ironic-python-agent 服务侦听来自已连接的交换机的 LLDP 数据包。收集的数据可以包括交换机名称、端口详细信息和可用的 VLAN。与 Cisco Discovery Protocol(CDP)类似,LLDP 会在 director 内省过程中帮助发现物理硬件。
7.3.11. 为 Cisco Nexus 7000 交换机配置 LLDP
流程
您可以为 Cisco Nexus 7000 系列交换机上的各个接口启用 LLDP:
interface ethernet 1/12 lldp transmit lldp receive no lacp suspend-individual no lacp graceful-convergence interface ethernet 1/13 lldp transmit lldp receive no lacp suspend-individual no lacp graceful-convergence
记得通过将 running-config 复制到 boot-config: copy running-config startup-config 来保存您的更改。