Добрый день!
Обнаружили странную проблему в работе тегированного интерфейса на Bond-е
Описание:
Есть Bond0 из двух портов eth0 и eth1 в режиме Failover. На bond0 создан тегированный 300-м вланом интерфейс bond0.300
Проблема:
При физическом отключении одного из eth процедура переключения интерфейсов на уровне bond-а отрабатывает, это видно по логам, но доступ через тегированный интерфейс отваливается. В случае если руками через iLO консоль на сервер принудительно сделать ifdown bond0.100, ifup bond0.100 доступ по IP возвращается.
В чем может быть причина такого поведения ? Почему необходимо перечитывать конфиг тегированного интерфейса ?
Centos 6.5
[root@xxxx network-scripts]# cat ifcfg-eth1
DEVICE=eth1
HWADDR=D8:9D:67:33:58:33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
[root@xxxx network-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=D8:33:67:33:58:69
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
[root@pv-xxx network-scripts]# cat ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
USERCTL=no
NM_CONTROLLED=no
BONDING_OPTS="mode=1 miimon=100"
[root@pv-xxx network-scripts]# cat ifcfg-bond0.300
VLAN=yes
TYPE=Ethernet
DEVICE=bond0.300
IPADDR=9.9.0.4
NETMASK=255.255.255.240
GATEWAY=9.9.0.1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no