
Eu tenho um switch Aruba 2530 com 4 portas como tronco LACP conectado ao QNAP com 4 NICs configurados como um tronco dinâmico 802.3ad Quando 2 clientes tentam gravar ou copiar um arquivo para o QNAP, cada um obtém velocidade de 100 MB/s, então a agregação é funcionando e posso ver no monitor de recursos da QNAP que duas NICs são utilizadas. Mas quando ambos os clientes tentam copiar do QNAP, apenas uma NIC é usada e ambos os clientes copiam dados a 50 MB/s.
Existe algo que possa causar tal comportamento? copiar para QNAP é rápido e usar agregação, mas copiar da QNAP não?
Atualização 1: - O tráfego de entrada para a QNAP é distribuído por mais de uma NIC (LACP Works) - O tráfego de saída para a QNAP usa apenas uma NIC por vez (LACP não funciona)
Atualização 2: gato /proc/net/bonding/bond0
Modo de ligação: agregação de link dinâmico IEEE 802.3ad Política de transmissão de hash: camada2+3 (2) Status MII: ativo Intervalo de pesquisa MII (ms): 100 Atraso de subida (ms): 0 Atraso de descida (ms): 0 Informações do anúncio 802.3 Taxa LACP: lenta Links mínimos: 0 Política de seleção de agregador (ad_select): estável Interface Escrava: eth2 Status MII: ativo Velocidade: 1000Mbps Duplex: completo Contagem de falhas de link: 3 Endereço HW permanente: 24:5e:be:27:e1:2b ID da fila secundária: 0 ID do agregador: 4 Estado de rotatividade do ator: nenhum Estado de rotatividade do parceiro: nenhum Contagem de atores agitados: 1 Contagem de desligamentos de parceiros: 1 Interface Escrava: eth3 Status MII: ativo Velocidade: 1000Mbps Duplex: completo Contagem de falhas de link: 3 Endereço HW permanente: 24:5e:be:27:e1:2c ID da fila secundária: 0 ID do agregador: 4 Estado de rotatividade do ator: nenhum Estado de rotatividade do parceiro: nenhum Contagem de atores agitados: 0 Contagem de desligamentos de parceiros: 1
Responder1
A agregação de links com LACP sempre tenta “fixar” cada conexão em uma única NIC para evitar a reordenação de pacotes. A NIC é selecionada por hash dos endereços MAC e/ou IP do pacote (às vezes também portas TCP/UDP). Isso sempre é feito no lado do “envio” – pelo switch Aruba ao armazenar arquivos; pela QNAP ao recuperar arquivos.
A seleção da porta é determinística – não se importa com a carga/uso atual; o mesmo cabeçalho de pacote sempre seleciona a mesma porta e pode acontecer que os pacotes de ambos os clientes obtenham o mesmo hash.
(Em particular, quando todos os clientes estão atrás de um roteador, o endereço MAC de destino será o mesmo e sempre fará hash na mesma porta.) Certifique-se de que a "política de hash" esteja definida como "Camada 2+3 (MAC+IP) " como emdocumentação: