Перейти к содержимому
Калькуляторы

Debian bridge + bond мост между агрегированными интерфейсами

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

есть ли ошибки в настройке интерфейсов?

может кто-то поделиться рабочим конфигом...

Изменено пользователем vovo4ka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

схему забыл:

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не пойму причем тут LACP?

 

Свитч у Вас порты агрегирует с помощью протокола LACP?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо. будут настраивать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

скорее всего свич посылает пакеты хешируя 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 в бонд интерфейсы?

Изменено пользователем true.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чтобы получить бридж в 2GBit

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чтобы получить бридж в 2GBit

это логично, но на первый вопрос вы не ответили.

с какой целью вы пытаетесь реализовать подобную схему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

для чего мне нужен бридж в 2гб?

мой бридж 1гб уже на 80% загружен в пике...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

дано:

свич dgs-3426

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

 

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

 

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

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

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

 

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

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

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

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

 

 

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

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

Изменено пользователем true.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.