Здравствуйте.
Пытаюсь настроить сабж для конфигурации ХОСТ - СВИТЧ - ХОСТ.
На каждом хосте по 2 сетевые карты. Свитч поддерживает addressed-based algorithms:
L2 — Based on layer 2 MAC (default);
L3_L4 — Based on layer 3 IP and layer 4 port;
lacp — link aggregation group handled by LACP
Из документации по режимам bonding: balance-rr — не подходит, работает только при прямом соединении сетевых карт; active-backup — не подходит по условиям; balance-xor — может быть и подошло бы… если бы свитч поддерживал; broadcast — не подходит по условиям задачи; 802.3ad — синхронизируется, подключается, но при работе почему-то используется только один канал (даже если нагружаю iperf с ключом -P 2), соответственно, скорость выше 115 MBytes/sec не поднимается; balance-tlb и balance-alb не пробовал пока что, но указано, что они для свитчей без поддержки агрегации каналов, так что, думаю, что заработает оно. Однако, хочется пока понять, можно ли поднять скорость, используя в т.ч. и возможности свитча.
Итак, в моём случае, похоже, единственным вариантом остаётся 802.3ad. Умеет ли этот протокол load balancing и если да, то что виновато в отсутствии этой балансировки: настройки
Ethernet Channel Bonding Driver: v3.7.0 (June 2, 2010)
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): 0
802.3ad info
LACP rate: slow
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 2
Number of ports: 2
Actor Key: 17
Partner Key: 1001
Partner Mac Address: AAAAAA
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: BBBBBB
Aggregator ID: 2
Slave queue ID: 0
Slave Interface: eth2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: BBBBBBB
Aggregator ID: 2
Slave queue ID: 0