Доброго времени суток и с прошедшими всех!Есть две машины с двухголовыми em-картами, на одной машине интерфейс lagg0 и на другой присутствуют интерфейсы lagg0 и lagg1. Со стороны lagg1 коммутатор с включенной функцией LACP. Между двумя машинами lagg0 <---> lagg0 соединенны двумя кроссоверными кабелями.
Резервируемость в принципе обеспечивается, т.е. вытыкаю один кабель, работоспособность есть, переключение происходит через пару сек. Но есть одна проблема, пробую перекачивать по ФТП между машинами, удвоение скорости почему-то не происходит, насколько я понял из мануалов, пропускная способность должна увеличиваться или может я где-то ошибку допустил.
А вот со стороны lagg1 вообще, не понятки, когад на двух интерфейсах скорость даже ниже получается, вытыкаю один из кабелей который идёт на lagg1 прокачка увеличивается до 700-800Мбит, подключаю назад, скорость падает меньше 100Мбит.Мои настройки на двух машинах.
машина 1:
/etc/rc.conf
cloned_interfaces="lagg0"
ifconfig_em2="up"
ifconfig_em3="up"
ifconfig_lagg0="laggproto lacp laggport em2 laggport em3 192.168.100.50 netmask 255.255.255.0"> ifconfig
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
ether 00:11:0a:5d:30:22
inet 192.168.100.50 netmask 0xffffff00 broadcast 192.168.100.255
media: Ethernet autoselect
status: active
laggproto lacp lagghash l2,l3,l4
laggport: em3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: em2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>Машина 2:
/etc/rc.conf
cloned_interfaces="lagg0 lagg1"ifconfig_em2="up"
ifconfig_em3="up"
ifconfig_lagg0="inet 192.168.100.51 netmask 255.255.255.0 laggproto lacp laggport em2 laggport em3"ifconfig_cas0="up"
ifconfig_cas1="up"
ifconfig_lagg1="inet 192.168.20.50 netmask 255.255.255.0 laggproto lacp laggport cas0 laggport cas1">ifconfig
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:04:23:ab:90:0a
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:04:23:ab:90:0a
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
cas0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
ether 00:21:28:1a:ad:aa
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
cas1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
ether 00:21:28:1a:ad:aa
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
cas2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
ether 00:21:28:1a:ad:ac
media: Ethernet autoselect
cas3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
ether 00:21:28:1a:ad:ad
media: Ethernet autoselect
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
pflog0: flags=0<> metric 0 mtu 33200
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:04:23:ab:90:0a
inet 192.168.100.51 netmask 0xffffff00 broadcast 192.168.100.255
media: Ethernet autoselect
status: active
laggproto lacp lagghash l2,l3,l4
laggport: em3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: em2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:21:28:1a:ad:aa
inet 192.168.20.50 netmask 0xffffff00 broadcast 192.168.20.255
media: Ethernet autoselect
status: active
laggproto lacp lagghash l2,l3,l4
laggport: cas1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: cas0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>С другой стороны относительно lagg1 находится коммутатор DELL PowerConnect5324
Заранее благодарен за советы.
LACP load-балансит по L2 или L3 которые у двух машин одинаковые и скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов в сети. RTFM.
> LACP load-балансит по L2 или L3 которые у двух машин одинаковые и
> скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов
> в сети. RTFM.Фраза "lagghash l2,l3,l4" ни на что не тебе не намекает, не?
>> LACP load-балансит по L2 или L3 которые у двух машин одинаковые и
>> скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов
>> в сети. RTFM.
> Фраза "lagghash l2,l3,l4" ни на что не тебе не намекает, не?Какой из аттрибутов L2, L3 или L4 меняется во времени, на одном FTP потоке, можно узнать?
MAC'и те-же, IP те-же, порты в TCP сеансе те-же.man ifconfig :
lagghash option[,option]
Set the packet layers to hash for aggregation protocols which
load balance. The default is ``l2,l3,l4''. The options can be
combined using commas.l2 src/dst mac address and optional vlan number.
l3 src/dst address for IPv4 or IPv6.
l4 src/dst port for TCP/UDP/SCTP.Сделано так не случайно, а чтобы не получалось out-of-order сегментов.