Упорно не хочет работать режим mode=4. Сам bonding поднимается и работает.
Коммутатор настроен.-----
# cat /etc/modprobe.d/arch-aliases:
alias bond0 bonding
options bonding mode=4 miimon=100 arp_interval=100 downdelay=200 updelay=200
# ifconfig
bond0 Link encap:Ethernet HWaddr 00:30:48:76:2b:26
inet addr:192.168.0.17 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::230:48ff:fe76:2b26/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:9578437 errors:0 dropped:0 overruns:0 frame:0
TX packets:6413664 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14171208071 (13.1 GiB) TX bytes:894287560 (852.8 MiB)
eth0 Link encap:Ethernet HWaddr 00:30:48:76:2b:26
inet6 addr: fe80::230:48ff:fe76:2b26/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:4847060 errors:0 dropped:0 overruns:0 frame:0
TX packets:3206827 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7171212341 (6.6 GiB) TX bytes:447333890 (426.6 MiB)
Interrupt:169
eth1 Link encap:Ethernet HWaddr 00:30:48:76:2b:26
inet6 addr: fe80::230:48ff:fe76:2b26/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:4731377 errors:0 dropped:0 overruns:0 frame:0
TX packets:3206837 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6999995730 (6.5 GiB) TX bytes:446953670 (426.2 MiB)
Interrupt:177
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:66855 errors:0 dropped:0 overruns:0 frame:0
TX packets:66855 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5944281 (5.6 MiB) TX bytes:5944281 (5.6 MiB)
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.0.3-vz (March 23, 2006)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:30:48:76:2b:26
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:30:48:76:2b:27
-----
Рядом на другом сервере точно такая же система с теми же настройками, настраивалась точно так же
-----
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.3 (December 6, 2007)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 200
802.3ad info
LACP rate: slow
Active Aggregator Info:
Aggregator ID: 2
Number of ports: 2
Actor Key: 17
Partner Key: 13
Partner Mac Address: 00:14:a8:82:87:80
Slave Interface: eth0
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:30:48:59:e9:c6
Aggregator ID: 2
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:30:48:59:e9:c7
Aggregator ID: 2
-----
В разных источниках прописаны разные места для задания режима. На работающем сервере у меня только в одном месте (arch-aliases sumlink на i386)
-----
# grep -r mode=4 /etc/
/etc/modprobe.d/arch-aliases:options bonding mode=4 miimon=100 arp_interval=100 downdelay=200 updelay=200
/etc/modprobe.d/arch/i386:options bonding mode=4 miimon=100 arp_interval=100 downdelay=200 updelay=200
-----
Модуль bonding уже был (не устанавливался). Различия в версии драйверов хотя перед конфигурацией интерфейсов - #aptitude update && aptitude install ifenslave2.6
При настройке первого сервера все было так же, несмотря на указания режима mode=4 устанавливался mode=1. После перезагрузки все произошло верно. На втором сервере такой фокус не прошел, да и не дело грузить "наживую" сервера, упрямую железку нужно ломать конфигурацией и командами.