Оригинал: https://mywushublog.com/2010/04/lagg-freebsd/

  1. В /boot/loader.conf рекомендуют добавить следующие опции ядра: if_lagg_load=YES и kern.hz=”2000“
  2. Также рекомендуется увеличить кол-во декрипторов сетевухи до 4096, чтобы выделть больше память под драйвер igb. Это производится путем добавления в /boot/loader.conf следующих строк: hw.igb.rxd=4096 и hw.igb.txd=4096. В результате, наш /boot/loader.conf будет выглядеть следующим образом:
    kern.hz="2000"
    hw.igb.rxd=4096
    hw.igb.txd=4096
    if_lagg_load="YES"

  3. Для высоконагруженных интерфейсов, (хотя и работающих в группе), не мешает поднять поллинг, добавив в rc.conf значение для соответствующих интерфейсов как UP polling.
  4. Кроме того, в том же rc.conf поднять lagg. В результате, в нашем rc.conf должны появится следующие строки:

    cloned_interfaces="lagg0"
    ifconfig_igb0="mtu 9000 polling"
    ifconfig_igb1="mtu 9000 polling"
    ifconfig_igb2="mtu 9000 polling"
    ifconfig_igb3="mtu 9000 polling"
    ifconfig_lagg0="laggproto lacp laggport igb0 laggport igb1 laggport igb2 laggport igb3 inet 128.115.132.165 netmask 255.255.255.0"

Узнать, есть ли ошибки на фейсах, можно командами

netstat -I lagg0 -w 1
netstat -I igb0 -w 1
netstat -I igb1 -w 1
netstat -I igb2 -w 1
netstat -I igb3 -w 1

VIMAGE

freebsd/lagg.txt · Last modified: 2015/02/17 10:13 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5