vovo4ka Posted November 30, 2011 Posted November 30, 2011 (edited) не получилось создать bridge между двумя bond интерфейсами : auto lo iface lo inet loopback auto bond0 iface bond0 inet manual slaves eth5 eth6 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto bond1 iface bond1 inet manual slaves eth1 eth2 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto br0 iface br0 inet manual bridge_ports bond0 bond1 address 0.0.0.0 netmask 0.0.0.0 + на свиче DGS-3100 настроена статическая агригация соответствующих портов. всё как бы поднимается без ошибок , но трафик не проходит через мост 8-( есть ли ошибки в настройке интерфейсов? может кто-то поделиться рабочим конфигом... Edited November 30, 2011 by vovo4ka Вставить ник Quote
MMM Posted November 30, 2011 Posted November 30, 2011 не получилось создать bridge между двумя bond интерфейсами : auto lo iface lo inet loopback auto bond0 iface bond0 inet manual slaves eth5 eth6 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto bond1 iface bond1 inet manual slaves eth1 eth2 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto br0 iface br0 inet manual bridge_ports bond0 bond1 address 0.0.0.0 netmask 0.0.0.0 + на свиче DGS-3100 настроена статическая агригация соответствующих портов. всё как бы поднимается без ошибок , но трафик не проходит через мост 8-( есть ли ошибки в настройке интерфейсов? может кто-то поделиться рабочим конфигом... Смущает iface br0 inet manual Покажите вывод ifconfig Вставить ник Quote
tartila Posted November 30, 2011 Posted November 30, 2011 не получилось создать bridge между двумя bond интерфейсами : auto lo iface lo inet loopback auto bond0 iface bond0 inet manual slaves eth5 eth6 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto bond1 iface bond1 inet manual slaves eth1 eth2 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto br0 iface br0 inet manual bridge_ports bond0 bond1 address 0.0.0.0 netmask 0.0.0.0 + на свиче DGS-3100 настроена статическая агригация соответствующих портов. всё как бы поднимается без ошибок , но трафик не проходит через мост 8-( есть ли ошибки в настройке интерфейсов? может кто-то поделиться рабочим конфигом... "агригация" - звучит сильно, даже как то зловеще... ;) по делу: balance-rr как то не коррелирует с аппаратным свитчем с LACP. читайте доки... Вставить ник Quote
vovo4ka Posted November 30, 2011 Author Posted November 30, 2011 схему забыл: eth1--. >---bond1---. eth2--` \ >br0 eth5--. / >---bond0---` eth6--` немного поправил конфиг (метод manual игнорирует все опции). сделал более явное выполнение: allow-br0 bond0 iface bond0 inet static slaves eth5 eth6 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 pre-up ifup --allow "$IFACE" eth5 pre-up ifup --allow "$IFACE" eth6 post-down ifdown --allow "$IFACE" eth5 post-down ifdown --allow "$IFACE" eth6 allow-br0 bond1 iface bond1 inet static slaves eth1 eth2 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 pre-up ifup --allow "$IFACE" eth1 pre-up ifup --allow "$IFACE" eth2 post-down ifdown --allow "$IFACE" eth1 post-down ifdown --allow "$IFACE" eth2 auto br0 iface br0 inet static bridge_ports bond0 bond1 address 0.0.0.0 netmask 0.0.0.0 pre-up ifup --allow "$IFACE" bond0 pre-up ifup --allow "$IFACE" bond1 post-down ifdown --allow "$IFACE" bond0 post-down ifdown --allow "$IFACE" bond1 allow-bond1 eth1 iface eth1 inet manual allow-bond1 eth2 iface eth2 inet manual allow-bond0 eth5 iface eth5 inet manual allow-bond0 eth6 iface eth6 inet manual т.к. не имею возможности тестировать на стенде, приходиться на боевом ( окно для теста будет только завтра... если кто-то уже использует подобную схему, проверьте конфиг. Вставить ник Quote
vovo4ka Posted November 30, 2011 Author Posted November 30, 2011 по делу: balance-rr как то не коррелирует с аппаратным свитчем с LACP. читайте доки... на свиче статический режим агригации - "static". Вставить ник Quote
tartila Posted November 30, 2011 Posted November 30, 2011 по делу: balance-rr как то не коррелирует с аппаратным свитчем с LACP. читайте доки... на свиче статический режим агригации - "static". ну и что ваш статический свитч с "агригацией" показывает в нейборах по LACP? ;) Вставить ник Quote
vovo4ka Posted November 30, 2011 Author Posted November 30, 2011 не пойму причем тут LACP? Вставить ник Quote
tartila Posted November 30, 2011 Posted November 30, 2011 не пойму причем тут LACP? Свитч у Вас порты агрегирует с помощью протокола LACP? Вставить ник Quote
vovo4ka Posted November 30, 2011 Author Posted November 30, 2011 нет. этот режим не включен. может конечно в этом и проблема. скорее всего свич посылает пакеты хешируя mac_src попробую настроить LACP... Вставить ник Quote
tartila Posted November 30, 2011 Posted November 30, 2011 нет. этот режим не включен. может конечно в этом и проблема. скорее всего свич посылает пакеты хешируя mac_src попробую настроить LACP... Сейчас ради прикола позвонил в D-Link и спросил про static - сказали, что static использует свой проприетарный протокол (для D-Link) вне рамок 802.3ad. ;) Good luck. Вставить ник Quote
vovo4ka Posted November 30, 2011 Author Posted November 30, 2011 спасибо. будут настраивать... Вставить ник Quote
true.ru Posted December 1, 2011 Posted December 1, 2011 (edited) скорее всего свич посылает пакеты хешируя mac_src посылает, как вы ему укажите: DGS-3100# con link_aggregation algorithm Command: config link_aggregation algorithm mac_source_dest mac_source_dest ip_source_dest ip_source_dest both_ip_mac_source_dest both_ip_mac_source_dest с какой целью вы пытаетесь реализовать подобную схему? зачем объединяете eth в бонд интерфейсы? Edited December 1, 2011 by true.ru Вставить ник Quote
vovo4ka Posted December 1, 2011 Author Posted December 1, 2011 чтобы получить бридж в 2GBit Вставить ник Quote
true.ru Posted December 2, 2011 Posted December 2, 2011 чтобы получить бридж в 2GBit это логично, но на первый вопрос вы не ответили. с какой целью вы пытаетесь реализовать подобную схему? Вставить ник Quote
vovo4ka Posted December 2, 2011 Author Posted December 2, 2011 для чего мне нужен бридж в 2гб? мой бридж 1гб уже на 80% загружен в пике... Вставить ник Quote
vovo4ka Posted December 2, 2011 Author Posted December 2, 2011 Сейчас ради прикола позвонил в D-Link и спросил про static - сказали, что static использует свой проприетарный протокол (для D-Link) вне рамок 802.3ad. ;) Good luck. друг пробовал static с linux, bsd и железками. всё работало. Вставить ник Quote
true.ru Posted December 2, 2011 Posted December 2, 2011 (edited) у меня был опыт построения похожей схемы. дано: свич dgs-3426 пара серверов с linux на борту необходимо было сделать балансировку и фейловер для процесса, который работал на серверах. на свиче собран static из двух портов. настройки должны быть идетичны, порты должны быть в одинаковых vlan. алгоритм балансировки был выбран - src_mac. на linux машинах одинаковые l2,l3 настройки сетевых интерфейсов. работает исправно, балансируется ~50/50. решение масштабируемое. при необходимости можно будет добавить еще один порт в группу. нагрузка будет размазана из расчета выбранного алгоритма и количества портов в группе. ну и понятно, что больше 8 портов быть не может. в вашем случае, если правильно понял схему (а вы ее не объяснили), можно попробовать сделать аналогичное решение. проверить, как и вам, мне уже не на чем. Edited December 2, 2011 by true.ru Вставить ник Quote
vovo4ka Posted December 2, 2011 Author Posted December 2, 2011 сейчас такая схема: eth1--. >br0 eth2--` т.е. обычный бридж между двумя vlan а я хочу реализовать такую схему: eth1--. >---bond1---. eth2--` \ >br0 eth5--. / >---bond0---` eth6--` Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.