Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

附录 B. 网络接口模板示例

本附录提供了几个示例 Heat 模板,用于演示网络接口配置。

B.1. 配置接口

单个接口可能需要修改。以下示例显示了使用第二 NIC 连接到具有 DHCP 地址的基础架构网络所需的修改,并为绑定使用第三个和第四个 NIC:

network_config:
  # Add a DHCP infrastructure network to nic2
  -
    type: interface
    name: nic2
    use_dhcp: true
  -
    type: ovs_bridge
    name: br-bond
    members:
      -
        type: ovs_bond
        name: bond1
        ovs_options: {get_param: BondInterfaceOvsOptions}
        members:
          # Modify bond NICs to use nic3 and nic4
          -
            type: interface
            name: nic3
            primary: true
          -
            type: interface
            name: nic4

网络接口模板使用实际接口名称("eth0", "eth1", "enp0s25")或一组数字接口("nic1", "nic2", "nic3")。使用编号接口(nic1、nic 2 等)而不是命名接口(eth0、eno2 等)时,角色中的 主机的网络接口不必完全相同。例如,一个主机可能具有接口 em1em2,而另一个主机具有 eno1eno2,但您可以将主机的 NIC 指代为 nic1nic2

数字接口的顺序对应于命名网络接口类型的顺序:

  • ethX 接口,如 eth 0、eth1 等。这些通常是板载接口。
  • enoX 接口,如 eno 0、eno1 等。这些通常是板载接口。
  • enX 接口,按数字顺序排序,如 enp3s 0、enp3s1、 ens3 等。这些通常是附加接口。

编号的 NIC 方案仅考虑实时接口,例如,如果它们有电缆附加到交换机。如果您的主机有四个接口,并且有六个接口,您应该使用 nic1nic4,并且每个主机上仅插入四个电缆。