[FUG-BR] Problema com Lagg e Trunking

Rafael Henrique Faria rafaelhfaria em cenadigital.com.br
Quinta Maio 14 10:56:17 BRT 2009


Boa tarde pessoal.

Estou utilizando em servidores (que funcionam como storages) port
trunking, e o lagg do lado do FreeBSD.
O problema é o seguinte, a rede com o trunking funciona normalmente...
porem nota-se uma perda de pacotes altissima.

--- Ping de um servidor sem o lagg+trunking para o IP do switch
--- 172.30.0.254 ping statistics ---
200 packets transmitted, 200 packets received, 0% packet loss
round-trip min/avg/max = 1.4/5.5/119.7 ms

--- Ping do servidor rodando lagg (lacp) para o IP do switch
--- 172.30.0.254 ping statistics ---
390 packets transmitted, 38 packets received, 90.3% packet loss
round-trip min/avg/max/stddev = 1.463/2.636/19.130/3.365 ms

A configuração do lagg é a seguinte:

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:1f:29:58:ee:b2
	maclabel biba/equal(high-high)
	media: Ethernet autoselect (1000baseTX <full-duplex>)
	status: active
	lagg: laggdev lagg0
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:1f:29:58:ee:b2
	maclabel biba/equal(high-high)
	media: Ethernet autoselect (1000baseTX <full-duplex>)
	status: active
	lagg: laggdev lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:1f:29:58:ee:b2
	inet 172.30.0.1 netmask 0xffff0000 broadcast 172.30.255.255
	maclabel biba/equal(high-high)
	media: Ethernet autoselect
	status: active
	laggproto lacp
	laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
	laggport: em0 flags=0<>

O Switch é um D-Link DGS-1216T.
O Trunking está ativado nas duas portas do servidor acima, em0 e em1,
e em duas portas de um outro sevidor:

$ ifconfig
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=3b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
	ether 00:22:19:a6:1f:e4
	media: Ethernet autoselect (1000baseTX <full-duplex>)
	status: active
	lagg: laggdev lagg0
bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=3b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
	ether 00:22:19:a6:1f:e4
	media: Ethernet autoselect (1000baseTX <full-duplex>)
	status: active
	lagg: laggdev lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=3b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
	inet 172.30.0.10 netmask 0xffff0000 broadcast 172.30.255.255
	ether 00:22:19:a6:1f:e4
	media: Ethernet autoselect
	status: active
	laggproto lacp
	laggport: bce1 flags=4<ACTIVE>
	laggport: bce0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>


Alguém utiliza Port Trunking e já teve problema parecido? Recomenda
que seja feito algo?

Pois estes dois servidores ficam inutilizaveis atravez do trunking.


O 1o. servidor, com placas emX, é um FreeBSD 7.2, e a placa de rede é
uma HP NC360T PCIe DP Gigabit Server Adapter.
O 2o. servidor, com placas bceX, é um FreeNAS - ultima versão -, e o
servidor é um Dell PowerEdge 2950 III.

--
Rafael Henrique da Silva Faria
Assistente de Informática II
Faculdade de Ciências e Letras - Campus de Araraquara
Universidade Estadual Paulista - UNESP


Mais detalhes sobre a lista de discussão freebsd