Круговое соединение с Ethernet-соединением не работает, когда 1-й интерфейс

Я пытаюсь понять режим склейки = 0 (балансировка нагрузки круглая). Используя eth0 & eth1, я создал интерфейс bond0 в качестве следующей конфигурации:

root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes NM_CONTROLLED=no USERCTL=no BOOTPROTO=static IPADDR=192.168.57.91 NETMASK=255.255.255.0 GATEWAY=192.168.57.1 BONDING_OPTS="mode=0 miimon=100" root@test-env1:~# root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes USERCTL=no root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes USERCTL=no root@test-env1:~# 

Интерфейс связи успешно создан:

 root@test-env1:~# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 100 Down Delay (ms): 100 Slave Interface: eth0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:30:0d:9e Slave queue ID: 0 Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:a0:fc:9e Slave queue ID: 0 root@test-env1:~# 

Затем я попытался отключить кабель eth0, тест ping сообщил, что IP стал недоступен. Я знаю, что такой сценарий перехода на другой ресурс определенно будет работать с mode = 1 (active-backup).

** Обновление: статус облигации после перезагрузки eth0

 root@test-env1:~# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: down Speed: Unknown Duplex: Unknown Link Failure Count: 1 Permanent HW addr: 08:00:27:30:0d:9e Slave queue ID: 0 Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:a0:fc:9e Slave queue ID: 0 root@test-env1:~# 

Также странно, что при перезагрузке сервера с eth0 остаются отключенными, интерфейс связи вообще не был UP. Хотя в конфигурации все еще есть eth1 как активный / подключенный интерфейс.

Документация по связыванию говорит, что баланс-rr или режим 0 обеспечивает балансировку нагрузки и отказоустойчивость. Мне просто интересно узнать, что такое отказоустойчивость, обеспечиваемая режимом связи = 0.

 mode Specifies one of the bonding policies. The default is balance-rr (round robin). Possible values are: balance-rr or 0 Round-robin policy: Transmit packets in sequential order from the first available slave through the last. This mode provides load balancing and fault tolerance. 

Может ли кто-нибудь помочь мне разобраться в том, нужен ли режим связи = 0, чтобы оба интерфейса были активными? Если да, то как режим = 0 обеспечивает отказоустойчивость?

Согласно пояснению из режима 1, мы можем предположить, что для режима 0 оба ведомых являются активными. Итак, в вашем случае. Когда пакет достигнет подчиненного устройства, вы сможете получить ответ на свой пинг.

balance-rr или 0

Политика округления: Transmit packets in sequential order from the first available slave through the last . Этот режим обеспечивает балансировку нагрузки и отказоустойчивость.

активная резервная копия или 1

Active-backup policy: Only one slave in the bond is active. A different slave becomes active if, and only if, the active slave fails. MAC-адрес связи внешне видим только на одном порту (сетевой адаптер), чтобы избежать путаницы с коммутатором.