KVM构build – 与本地VLAN和标记VLAN组队

我试图弄清楚我是否有可能尝试做,因为我还没有得到这个工作。 我有一个服务器在实验室有两个网卡,我想组队。 然后,我想使用本地VLAN作为pipe理接口,并添加两个额外的VLAN以呈现给KVM中的VM。 我使用Fedora 26和nmcli来构buildconfiguration。

我目前的尝试是这样stream动的:

MGMT接口(VLAN 2)

eth0 / eth1 – > team0 – > br0 – (IP分配给br0并工作)

VLAN接口

eth0 / eth1 – > team0 – > VLAN3 – > br0.3 – > KVM – (不工作)

当使用nmcli为vlan构build网时,我注意到“brctl show”没有将VLAN2接口作为网桥的一部分。 brctl确实允许我手动添加它,但是当我将桥添加到KVM时,虚拟机无法在networking上通信。

#brctl show br0.3 bridge name bridge id STP enabled interfaces br0.3 8000.000000000000 yes 

所以有几个问题:

  1. 我的方法是正确的,我将如何映射接口?
  2. 我看到有人评论说,这样的情景不适用于团队,我应该使用债券…这是真的吗?
  3. nmcli可以成为一个问题吗? 我注意到它增加了很多额外的configuration到ifcfg文件,我不知道他们是否会造成我的问题。 我也看到过去的人因为问题彻底closures了NetworkManager,它还是“片状的”。

这里是nmcli创build的configuration文件。 团队正在工作,与该团队桥梁相关的IP也在工作:

的ifcfg-team0

 DEVICE=team0 TEAM_CONFIG="{\"runner\":{\"name\":\"loadbalance\",\"tx_hash\": [\"eth\",\"ipv4\",\"ipv6\"],\"tx_balancer\":{\"name\":\"basic\"}}}" PROXY_METHOD=none BROWSER_ONLY=no NAME=team0 UUID=712b6eea-5556-4c3b-b9cd-1b23bd782cac ONBOOT=yes DEVICETYPE=Team BRIDGE=br0 

的ifcfg-team0,端口1

 NAME=team0-port1 UUID=9c4fa0f1-aef0-4c23-ae2b-5b5de0cbe17b DEVICE=enp0s31f6 ONBOOT=yes TEAM_MASTER=team0 DEVICETYPE=TeamPort 

的ifcfg-team0端口2

 NAME=team0-port2 UUID=8dd9a749-a7d2-4247-8d0a-999fbf7d76ee DEVICE=enp8s0 ONBOOT=yes TEAM_MASTER=team0 DEVICETYPE=TeamPort 

的ifcfg-BR0

 DEVICE=br0 STP=yes BRIDGING_OPTS=priority=32768 TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=no IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=br0 UUID=f22ce071-72bf-4b76-9293-f75ddc4ef137 ONBOOT=yes IPADDR=192.168.1.200 PREFIX=24 GATEWAY=192.168.1.1 

的ifcfg-team0.3

 VLAN=yes TYPE=Vlan DEVICE=team0.3 PHYSDEV=enp0s3 VLAN_ID=3 REORDER_HDR=yes GVRP=no MVRP=no PROXY_METHOD=none BROWSER_ONLY=no IPV6INIT=no NAME=team0.3 UUID=830d4593-dfc1-4b36-93b4-cc00a29b45ff ONBOOT=yes 

的ifcfg-br0.3

 DEVICE=br0.3 STP=yes BRIDGING_OPTS=priority=32768 TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no IPV6INIT=no NAME=br0.3 UUID=2551f354-25f2-41c9-955e-73b352e0f033 ONBOOT=yes 

编辑:取得了一些进展,能够通过运行得到vlan添加到桥:

nmcli con mod team0.3 connection.slave-type bridge connection.master br0.3

但是,我仍然无法让KVM中的虚拟机成功使用networking。

编辑所以我已经确定,问题是桥梁,而不是团队。 如果我移除团队并桥接一个以太网连接,那么这个桥就可以工作。 只要我为团队做同样的事情,就不会再转发数据包了。

另外,我意识到我的本地vlan端口是VLAN 2(MGMT),因此我将其更改为带标记的端口以简化中继端口。 现在我试图使用的所有vlans被标记。 如果我使用DHCP,他们会得到IP地址,但是stream量不会被转发。

任何人都可以告诉我,我能做些什么来检查桥?

谢谢雷

能够得到这个工作与债券,但不团队。 我与bonding的问题是一个错误configuration的交换机; 某些模式需要有中继端口。 但是,Teaming似乎并不兼容桥接和KVM。 在主机上工作,但我无法将networking呈现给客户虚拟机。