LINUX.ORG.RU
ФорумAdmin

проблемы при работе bond


0

0

у меня два СДСЛ линка в режиме бриджей. пытаюсь агрегировать канал до 11 Мб. все в порядке на стадии поднятия bond0. с одним линком - пакеты ходят.
#cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.1.3 (June 13, 2007)

Bonding Mode: adaptive load balancing
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:11:47:28:cb

Slave Interface: eth2
MII Status: down
Link Failure Count: 0
Permanent HW addr: 00:1b:11:47:34:91

до момента наступления процеса бодания с проворавайдером, пробую разные варианты. а поскольку нет свободного управляемого свича с лишней парой СДСЛ модемов, пробую втыкать второй езернет кабель, который подключен к неслинокванному по физике модему, те фактически эзернет линк на втором интерфейсе есть, а канала нет. лезет ругань (сори за копиаст)

Mar 12 13:31:30 gate kernel: bonding: bond0: link status up for interface eth1, enabling it in 200 ms.
Mar 12 13:31:30 gate kernel: bonding: bond0: link status definitely up for interface eth1.
Mar 12 13:31:30 gate kernel: bonding: bond0: making interface eth1 the new active one.
Mar 12 13:31:30 gate kernel: BUG: sleeping function called from invalid context at kernel/mutex.c:86
Mar 12 13:31:30 gate kernel: in_atomic():1, irqs_disabled():0
Mar 12 13:31:30 gate kernel: [<c061c91e>] mutex_lock+0x15/0x29
Mar 12 13:31:30 gate kernel: [<c05bc03c>] netdev_run_todo+0x10/0x1f1
Mar 12 13:31:30 gate kernel: [<c05c206a>] rtnl_notify+0x3a/0x40
Mar 12 13:31:30 gate kernel: [<c05c6632>] fib_rules_event+0x19/0xdf
Mar 12 13:31:30 gate kernel: [<c061f173>] notifier_call_chain+0x2a/0x47
Mar 12 13:31:30 gate kernel: [<c0437960>] raw_notifier_call_chain+0x17/0x1a
Mar 12 13:31:30 gate kernel: [<c05b95ea>] dev_set_mac_address+0x48/0x4d
Mar 12 13:31:30 gate kernel: [<d0a0b400>] alb_set_slave_mac_addr+0x60/0x8e [bonding]
Mar 12 13:31:30 gate kernel: [<d0a0b812>] alb_swap_mac_addr+0x90/0x142 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a06b87>] bond_change_active_slave+0x1cc/0x308 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a06fa3>] bond_select_active_slave+0x98/0xd4 [bonding]
Mar 12 13:31:30 gate kernel: [<d0a08b62>] bond_mii_monitor+0x3b2/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<d0a087b0>] bond_mii_monitor+0x0/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<c0434653>] run_timer_softirq+0x128/0x196
Mar 12 13:31:30 gate kernel: [<d0a087b0>] bond_mii_monitor+0x0/0x3ea [bonding]
Mar 12 13:31:30 gate kernel: [<c05bc490>] net_rx_action+0x9a/0x196
Mar 12 13:31:30 gate kernel: [<c0431dee>] __do_softirq+0x66/0xd3
Mar 12 13:31:30 gate kernel: [<c0407405>] do_softirq+0x6c/0xce
Mar 12 13:31:30 gate kernel: [<c044460d>] tick_do_update_jiffies64+0x93/0xa8
Mar 12 13:31:30 gate kernel: [<c045b96a>] handle_level_irq+0x0/0xba
Mar 12 13:31:30 gate kernel: [<c0431cb1>] irq_exit+0x38/0x6b
Mar 12 13:31:30 gate kernel: [<c0407506>] do_IRQ+0x9f/0xb9
Mar 12 13:31:30 gate kernel: [<c0405b6f>] common_interrupt+0x23/0x28
Mar 12 13:31:30 gate kernel: [<c0536e4e>] acpi_processor_idle+0x2a7/0x445
Mar 12 13:31:30 gate kernel: [<c0536ba7>] acpi_processor_idle+0x0/0x445
Mar 12 13:31:30 gate kernel: [<c0536ba7>] acpi_processor_idle+0x0/0x445
Mar 12 13:31:30 gate kernel: [<c040340b>] cpu_idle+0xab/0xcc
Mar 12 13:31:30 gate kernel: [<c073da6c>] start_kernel+0x32c/0x334
Mar 12 13:31:30 gate kernel: [<c073d177>] unknown_bootoption+0x0/0x195
Mar 12 13:31:30 gate kernel: RTNL: assertion failed at net/core/fib_rules.c (599)
...skip...
Mar 12 13:31:30 gate kernel: RTNL: assertion failed at net/ipv4/devinet.c (1054)
...skip...
Mar 12 13:31:31 gate kernel: RTNL: assertion failed at net/core/fib_rules.c (599)
...skip...
Mar 12 13:31:31 gate kernel: RTNL: assertion failed at net/ipv4/devinet.c (1054)
...skip...
Mar 12 13:31:31 gate kernel: bonding: bond0: first active interface up!
собственно вопрос - нормально это и куда копать?



Последнее исправление: huan (всего исправлений: 1)
Ответ на: комментарий от Valmont

ASPlinux 12, kernel-2.6.23.17-88.0.120asp.i686 - последний в апдейте. дистр не самый свежий. может слэкварь поставить?
смущает строка gate kernel: [<c073d177>] unknown_bootoption+0x0/0x195
#cat /etc/modprobe.conf
...
alias bond0 bonding
options bond0 mode=balance-alb miimon=100 downdelay=200 updelay=200
...
че здесь может быть анноун?

huan
() автор топика
Ответ на: комментарий от huan

Лор злобно сбросанул мой коммент на днях, так что короче напишу тое самое: Во превых баг-репорт Аспам. Так как судя по трейсу какая-то бага есть. Слакварь - не очень хорошо. Я слабо с ней знаком, но по-моему они используют почти не модифицированное ванильное ядро. Лучше какой-нибудь дебиан или центос, если руки чешутся поменять дистрибутив.

Valmont ★★★
()
Ответ на: комментарий от Valmont

разобрался с этим. теперь другая проблема.
сперва пробовали mode=balance-alb, свич на том конце не трогали. результат: трафик - up идет по 1 линку, down по другому. в случае обрыва, весь трафик уходит по 2му интерфейсу. ни о какой агрегации не было и речи.
решили попробовать mode=802.3ad, поднял бонд

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

802.3ad info
LACP rate: slow
Active Aggregator Info:
        Aggregator ID: 1
        Number of ports: 2
        Actor Key: 9
        Partner Key: 15
        Partner Mac Address: 00:18:b9:69:c2:00

Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:1b:11:47:28:cb
Aggregator ID: 1

Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:11:47:34:91
Aggregator ID: 1

настроили киску. результат еще хуже. ?? все ходит только по 1 интерфейсу. в случае падения линка трафик уходит через 2й. чистый бэкап.
чтото я запутался. в чем может быть проблема? просветите

huan
() автор топика
Ответ на: комментарий от huan

оказалось разные настройки по портам на киске на одном L2, на другом L2+3. пофикслили, все заработало.
тема закрыта.

huan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.