faq обучение настройка
Текущее время: Вт июл 08, 2025 12:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Пн мар 30, 2015 11:00 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Есть сервер с дебианом bonding 802.3ad. Двумя портами смотрит в Juniper, и еще двумя в DGS-3120. К 3120 подключены клиентские свичи доступа.
Но никаким алгоритмом балансировки на 3120 не могу повлиять на входящий траффик. И в итоге получается, что на одной карте полка и начинаются потери, а другая даже на 50% не загружена.

Настройка DGS-3120
Код:
#show link_aggregation   
Command: show link_aggregation

Link Aggregation Algorithm = MAC-Destination

Group ID      : 1
Type          : LACP
Master Port   : 1:1
Member Port   : 1:1-1:2
Active Port   : 1:1-1:2
Status        : Enabled
Flooding Port : 1:1
Trap          : Disabled


Вложения:
lacp.jpg
lacp.jpg [ 35.69 KiB | Просмотров: 4876 ]
123.png
123.png [ 35.54 KiB | Просмотров: 4876 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Пн мар 30, 2015 11:48 
Не в сети

Зарегистрирован: Чт сен 08, 2011 04:59
Сообщений: 1631
Откуда: Алтайский край, Барнаул
IP src dst сделайте балансировку


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Пн мар 30, 2015 12:16 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Пробовал, на входящий траффик eth1 не влияет :( Только на исходящий, видно всплеск на картинке eth0


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Пн мар 30, 2015 13:02 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Немного непрофильный вопрос на форуме.
https://www.kernel.org/doc/Documentatio ... onding.txt
Возможно проблема на сервере с опцией xmit_hash_policy, и ее нужно установить в layer2+3 (сейчас layer2) ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Пн мар 30, 2015 13:05 
Не в сети

Зарегистрирован: Чт сен 08, 2011 04:59
Сообщений: 1631
Откуда: Алтайский край, Барнаул
Да, выставите Layer3


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Ср май 20, 2015 18:29 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Вернусь к теме, повторюсь)

Как-бы плохо балансирует...

Код:
#show link_aggregation           
Command: show link_aggregation

Link Aggregation Algorithm = IP-Source-Dest

Group ID      : 1
Type          : LACP
Master Port   : 1:1
Member Port   : 1:1-1:2
Active Port   : 1:1-1:2
Status        : Enabled
Flooding Port : 1:1
Trap          : Disabled


Код:
#show lacp_port   1,2           
Command: show lacp_port 1:1-1:2


 Port     Activity

 -----    --------
 1:1      Active 
 1:2      Active 



Линукс

Код:
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

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

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
   Aggregator ID: 1
   Number of ports: 2
   Actor Key: 17
   Partner Key: 1
   Partner Mac Address: ec:22:80:3c:31:e0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:26:55:51:15:9a
Aggregator ID: 1
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:26:55:51:15:9c
Aggregator ID: 1
Slave queue ID: 0


Ядро
Код:
# uname -a
Linux bras 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1 x86_64 GNU/Linux


Кто сталкивался?


Вложения:
lacp.png
lacp.png [ 32.19 KiB | Просмотров: 4765 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Ср май 20, 2015 18:42 
Не в сети

Зарегистрирован: Чт сен 08, 2011 04:59
Сообщений: 1631
Откуда: Алтайский край, Барнаул
С линуксом не знаком, но:
Код:
Transmit Hash Policy: layer2+3 (2)
что значит (2) ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Ср май 20, 2015 20:26 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Режим. То же самое что и layer2+3. Тоесть layer2+3 == 2


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Чт май 21, 2015 06:07 
Не в сети

Зарегистрирован: Чт сен 08, 2011 04:59
Сообщений: 1631
Откуда: Алтайский край, Барнаул
Просто судя по вашим графикам очень похоже что метод всё таки L2, т.е. по макам.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Чт июн 11, 2015 14:50 
Не в сети

Зарегистрирован: Пт ноя 09, 2012 19:21
Сообщений: 39
Попробуйте установить xmit_hash_policy в layer3+4. Это повлияет на балансировку исходящего трафика с сервера. Для балансировки входящего трафика на сервер Вам необходимо установить режим "L4 Port Source Dest" в Link Aggregation Algorithm на свиче к которому подключен сервер. Это позволит улучшить балансировку за счет использования порта отправителя/назначения в выборе исходящего канала в LAG группе. Т.е. при данной конфигурации сигналы от одного хоста до другого могут пойти по разным каналам, при условии использования разных L4 портов (к примеру TCP портов) в запросах. Чего никогда не будет при использовании L2 или L3 режима.

Для примера работы режима L4 приложил 2 графика входящего и исходящего трафика на сервере с 4 интерфейсам в LAG группе (на интерфейс eth2 не обращайте внимание, он не входит в LAG группу). Как видно, трафик распределяется по 4 ликам практически идеально.


Вложения:
in.png
in.png [ 71.54 KiB | Просмотров: 4586 ]
out.png
out.png [ 75.68 KiB | Просмотров: 4586 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Вт июн 30, 2015 22:36 
Не в сети

Зарегистрирован: Сб июн 09, 2012 11:48
Сообщений: 52
Если кому интересно, так и не вышло подружить дебиан с длинком в плане 802.3ad. L4 Port Source Dest и layer 3+4 тоже не помог.
Перешел на статическую агрегацию, все ровно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120 LACP + Debian, балансировка
СообщениеДобавлено: Чт июл 02, 2015 02:39 
Не в сети

Зарегистрирован: Вс май 22, 2005 10:19
Сообщений: 895
Откуда: Moscow
802.3ad на балансировку не влияет вообще никак.
Его задача - отслеживание работоспособности линков. Например, чтобы выявить упавший линк через медиаконвертер без функции LFP.
В случае, если устройства соединены прямыми патчкордами, и между ними нет среды, не пропускающей состояние линка, нет никакого смысла в 802.3ad.

Алгоритм балансировки задаётся независимо каждой стороне и влияет только на передачу.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB