Jump to content

Recommended Posts

Posted (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 by vovo4ka
Posted

не получилось создать 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

Posted

не получилось создать 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. читайте доки...

Posted

схему забыл:

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

 

т.к. не имею возможности тестировать на стенде, приходиться на боевом (

окно для теста будет только завтра... если кто-то уже использует подобную схему, проверьте конфиг.

Posted

по делу: balance-rr как то не коррелирует с аппаратным свитчем с LACP. читайте доки...

 

на свиче статический режим агригации - "static".

Posted

по делу: balance-rr как то не коррелирует с аппаратным свитчем с LACP. читайте доки...

 

на свиче статический режим агригации - "static".

 

ну и что ваш статический свитч с "агригацией" показывает в нейборах по LACP? ;)

Posted

нет. этот режим не включен. может конечно в этом и проблема. скорее всего свич посылает пакеты хешируя mac_src

попробую настроить LACP...

Posted

нет. этот режим не включен. может конечно в этом и проблема. скорее всего свич посылает пакеты хешируя mac_src

попробую настроить LACP...

 

Сейчас ради прикола позвонил в D-Link и спросил про static - сказали, что static использует свой проприетарный протокол (для D-Link) вне рамок 802.3ad. ;) Good luck.

Posted (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 by true.ru
Posted

Сейчас ради прикола позвонил в D-Link и спросил про static - сказали, что static использует свой проприетарный протокол (для D-Link) вне рамок 802.3ad. ;) Good luck.

 

друг пробовал static с linux, bsd и железками. всё работало.

Posted (edited)

у меня был опыт построения похожей схемы.

дано:

свич dgs-3426

пара серверов с linux на борту

 

необходимо было сделать балансировку и фейловер для процесса, который работал на серверах.

 

на свиче собран static из двух портов. настройки должны быть идетичны, порты должны быть в одинаковых vlan.

алгоритм балансировки был выбран - src_mac.

на linux машинах одинаковые l2,l3 настройки сетевых интерфейсов.

 

работает исправно, балансируется ~50/50.

решение масштабируемое.

при необходимости можно будет добавить еще один порт в группу. нагрузка будет размазана из расчета выбранного алгоритма и количества портов в группе.

ну и понятно, что больше 8 портов быть не может.

 

 

в вашем случае, если правильно понял схему (а вы ее не объяснили), можно попробовать сделать аналогичное решение.

проверить, как и вам, мне уже не на чем.

Edited by true.ru
Posted

сейчас такая схема:

eth1--.
      >br0
eth2--`

т.е. обычный бридж между двумя vlan

 

а я хочу реализовать такую схему:

 

eth1--.
      >---bond1---.
eth2--`             \
                    >br0
eth5--.             /
      >---bond0---`
eth6--`

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.