Jump to content

Bonding Завелось, но не так,как хотелось бы.

Приветствую!

 

Подскажите, в какую сторону копать:

 

Сегодня собрал бондинг, схема следующая:

 

Cisco 3560 ==== NAT (Vyatta) ==== Shaper (FreeBSD) ==== Cisco 3750

 

Собрал LACP.

 

Собрал потому, что, стало быть, стал канал упираться в потолок. Т.е. 1Гбит/сек упирается в полку ежедневно в вечернее время.

 

Теперь наблюдая следующая картину в графиках загрузки cacti:

трафик у меня размазало равномерно по 2-м физическим каналам с обеих сторон (мониторю интерфейсы 3750 и 3560), однако, суммарная канальная загрузка все равно получается не выше 1Гбит/сек.

Это фиксирую как по cacti, так и netstat'ом на shaper'е.

 

На shaper'е у меня созданы 2 логических интерфейса lagg0 (смотрит в сторону 3750 2-мя ethernet'ами) и lagg1 (смотрит в сторону NAT 2-мя ethernet'ми).

И по выводу netstat по данным lagg'ам получается, что ли, что исх + вх трафик генерируется суммарно 1 Гбит/сек, а не 2... В общем, выглядит это так:

 

shape# netstat -w1 -h -i lagg1
           input        (Total)           output
  packets  errs idrops      bytes    packets  errs      bytes colls
     578k     0     0       468M       573k     0       474M     0
     574k     0     0       468M       571k     0       475M     0
     562k     0     0       457M       559k     0       464M     0
     551k     0     0       452M       546k     0       456M     0
     572k     0     0       462M       565k     0       465M     0
     568k     0     0       460M       564k     0       465M     0
     562k     0     0       457M       557k     0       462M     0
     572k     0     0       462M       566k     0       466M     0
     578k     0     0       466M       573k     0       473M     0
     558k     0     0       450M       552k     0       453M     0
     571k     0     0       461M       567k     0       466M     0
     575k     0     0       467M       571k     0       474M     0
     573k     0     0       461M       569k     0       467M     0
     567k     0     0       461M       562k     0       467M     0
^C

 

Тоже самое в этоже время я наблюдаю и на lagg0:

 

shape# netstat -w1 -h -i lagg0
           input        (Total)           output
  packets  errs idrops      bytes    packets  errs      bytes colls
     580k     0     0       469M       577k     0       477M     0
     572k     0     0       462M       569k     0       469M     0
     587k     0     0       477M       582k     0       483M     0
     565k     0     0       459M       561k     0       466M     0
     571k     0     0       463M       566k     0       469M     0
     563k     0     0       459M       559k     0       464M     0
     576k     0     0       464M       572k     0       470M     0
     564k     0     0       461M       559k     0       467M     0
^C
shape#

И все, выше не поднимается.

 

С балансировкой ничего не менял/не трогал, сейчас и на 3750 и на 3560 включено так:

show etherchannel load-balance
EtherChannel Load-Balancing Configuration:
       src-dst-ip

Share this post


Link to post
Share on other sites

Вопрос решился изменением hash-policy с layer 2 на 3+4 на Vyatta.

 

Трафик с Vyatta не смотря на собранный бондинг лился по одному линку.

Edited by eepive

Share this post


Link to post
Share on other sites

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.