Я использую CentOS 6.5. У меня есть 3 сервера с четырьмя нитками 1Gb. Я использую режим связывания 6 (тоже пробовал 0), работающий через коммутатор cisco 4948. Когда подключены только два сетевых кабеля, проблем нет. Если подключено более двух, сеть случайным образом отбрасывает пакеты, и мы случайно не можем подключиться к серверу. К счастью, мне удалось определить, что проблема исчезла при подключении одного или двух интерфейсов.
ifcfg-bond0:
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
USERCTL=no
BOOTPROTO=no
BONDING_OPTS="mode=6 miimon=100"
ifcfg-eth0 через 3:
DEVICE=eth0
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
BOOTPROTO=no
bonding.conf
alias netdev-bond0 bonding
Похоже, что некоторые из ваших портов коммутатора находятся не в правильной VLAN или имеют другую логическую ошибку, которая отделяет эти порты коммутатора от рабочих портов коммутатора.
Испытайте каждого раба индивидуально, либо как единственного члена связи, либо без связи вообще.
Я ожидаю, что некоторые рабы будут работать, а некоторые нет.
(Как бы то ни было, я терпеть не могу режимы 5 и 6, они ужасные хаки и не будут работать, когда к ним подключены виртуальные машины. Подружитесь со своей сетевой командой, попросите их настроить EtherChannel и использовать режим 2 или настроить LACP и использовать режим 4.)