RHEL 6 KVM NIC 配置带绑定 + VLAN + 网桥

RHEL 6 KVM NIC 配置带绑定 + VLAN + 网桥

我们在绑定 NIC + VLAN + 桥接网络配置方面遇到了麻烦。我们有一台运行 RHEL6 的刀片服务器,正在尝试设置 KVM 虚拟化网络。

刀片服务器有 2 个 NIC(p2p1 和 p2p2),它们连接到内部刀片机箱 10 Gb 交换机。我们想要绑定 2 个刀片 NIC 并设置

  1. 通过 DHCP 为生产网络 (172.16.xx) 分配默认 VLAN (VLAN 1),以及
  2. 我们的存储网络 (192.168.10.x) 上的 vlan 3 是静态分配的。

还有一个额外的复杂因素,那就是 KVM 客户机需要连接到我们的生产网络,因此我们还需要在生产网络上建立一个桥梁。

设置粘合(如上所述这里)以及 vlan 3(如上所述这里)似乎没问题。我们使用了以下配置文件

DEVICE=”p2p1”
BOOTPROTO=”none”
HWADDR=[Removed]
NM_CONTROLLED=”no”
ONBOOT=”yes”
TYPE=”Ethernet”
UUID=[Removed]
MASTER=bond0
SLAVE=yes
USERCTL=no

DEVICE=”p2p2”
BOOTPROTO=”none”
HWADDR=[Removed]
NM_CONTROLLED=”no”
ONBOOT=”yes”
TYPE=”Ethernet”
UUID=[Removed]
MASTER=bond0
SLAVE=yes
USERCTL=no

DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

DEVICE=bond0.3
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.22
NETMASK=255.255.255.0
USERCTL=no
VLAN=yes

当我们尝试为默认 vlan(vlan 1)设置桥接网络连接时,问题就出现了。例如,我们可以尝试修改 bond0 并添加 br0,如下所述这里

DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
BRIDGE=br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0

但是,br0 从未通过 DHCP 获取 IP。我们知道这不是 DHCP 问题,因为如果我们直接在 bond0 上设置 DHCP,DHCP 可以正常工作,但这不是桥接接口,因此虚拟机无法使用它。

我们应该如何为 KVM 客户机和管理配置 vlan 3(存储)和默认 vlan 的接口?

答案1

由于 Cisco 快速生成树与我们的刀片中心交换机不兼容,我们的网络工程师不得不更改设计,因此这个问题不再适用。不过,我发现以下讨论很有启发性,将来可能会对其他人有所帮助。

  • 类似的设置,最终确认可行这里
  • 绑定接口上的桥接 ARP 的一个已知问题这里

相关内容