Назад | Перейти на главную страницу

Обрыв связанного моста CentOS 7.6.1810

Мой сервер kvm / qemu имеет два сетевых интерфейса Intel igb, настроенных как bond0.

ifcfg-enp1s0f0 содержит:

TYPE=Ethernet
DEVICE=enp1s0f0
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=no
ONBOOT=yes 

и ifcfg-enp1s0f1 содержит все те же строки, кроме DEVICE = enp1s0f1

ifcfg-bond0 содержит:

DEVICE=bond0
TYPE=Bond
BONDING_OPTS="miimon=100 mode=2"
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
BRIDGE=br0
NM_CONTROLLED=no

Я использовал этот связанный интерфейс в качестве устройства Ethernet для своего устройства моста br0.

Мост работает некоторое время, а затем ломается, и я временно потеряю сетевые подключения к любой работающей виртуальной машине.

Я вижу эти ошибки в выводе dmesg.

[   39.704944] br0: received packet on bond0 with own address as source address (addr:00:25:90:37:37:14, vlan:0)
[   43.691634] fuse init (API version 7.22)
[   44.861474] br0: received packet on bond0 with own address as source address (addr:00:25:90:37:37:14, vlan:0)
[   44.934617] br0: received packet on bond0 with own address as source address (addr:00:25:90:37:37:14, vlan:0)

Я предполагаю, что vlan: 0 - это то, что создается по умолчанию, потому что я не настраивал его.

ethtool bond0 говорит,

Supported ports: [ ]
Supported link modes:   Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes:  Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 2000Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes

ifcfg-br0 содержит:

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.10.22
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
USERCTL=no
NM_CONTROLLED=no
DELAY=0
DEFROUTE=yes
# DEFROUTE=yes
DNS1=192.168.10.2
DNS1=192.168.10.1
SEARCH=choochoo.yip

brctl showmacs br0 говорит:

port no mac addr                is local?       ageing timer
  1     00:25:90:37:37:14       yes                0.00
  1     00:25:90:37:37:14       yes                0.00
  3     52:54:00:7a:86:63       no                 4.40
  2     52:54:00:a8:f1:61       no                 0.73
  1     68:fe:f7:01:48:96       no                 4.31
  1     7c:01:91:af:72:92       no                29.26
  1     d0:50:99:64:a3:d5       no                 0.73
  3     fe:54:00:7a:86:63       yes                0.00
  3     fe:54:00:7a:86:63       yes                0.00
  2     fe:54:00:a8:f1:61       yes                0.00
  2     fe:54:00:a8:f1:61       yes                0.00

brctl show br0 говорит,

bridge name     bridge id               STP enabled     interfaces
br0             8000.002590373714       no              bond0
                                                        vnet0
                                                        vnet1

Я использую совместимый режим связывания? Какой режим балансировки нагрузки лучше всего работает с мостом?

Спасибо.