Tantas retransmissões em relação ao NSX habilitaram vDS do vSphere

3

Atualmente estou no teste do ambiente de rede VMware NSX e encontrei alguns problemas.

Meu ambiente é:

  • Management Cluster with 3 Hosts and NSX components on 2 dedicated Hosts
  • Compute Cluster with 2 Hosts
  • Single 1Gbps Switch
  • vSphere version 6.0 and NSX version 6.2
  • One dedicated UTP line per all Host for Management and iSCSI(VLAN tagged)
  • One dedicated UTP line per all Host for Transit Network(for VM traffic)
  • One dedicated UTP line per Management Host for External Network

Quando um VM V on Host H envia dados para VM W on Host I sobre a rede NSX, ocorre a reintrodução pesada. Eu testei muitos casos abaixo:

Casos com problema:

  1. V envia cerca de 20MB para W em sessão única: retransmissão em torno de 19MB
  2. V envia cerca de 50 MB a W em sessão única: retransmissão apenas em 19 MB
  3. V envia cerca de 2MB para W em 30 sessões simultâneas: retransmissão em posição aleatória.

Quando esta condição, eu encontrei algumas incompatibilidades de ordem de pacote (talvez causa de retransmissão) no dump de pacote de H vmnic (uplink), e pacotes atrasados são uniq (não ocorrem anteriormente no dump), mas em despejo de vDS downlink para VM V ou sfw de V , eles ocorrem duas vezes (pacotes originais e pacotes retransmitidos). Então, eu acho que o problema são alguns pacotes perdidos na pilha lateral do remetente, especialmente entre VM V e NIC Física do Host H .

Para dividir o caminho / pilha de dados em dois setores e verificar de forma independente, testei os mesmos casos com outra VM de destino X no mesmo Host H . então eu obtive o despejo limpo e descobri que não há nenhum problema de retransmissão entre as VMs no mesmo Host. (então eu acho que não há ponto de erro no próprio vDS e acima.)

Em seguida, testei os casos abaixo para verificar se o problema está relacionado a tráfego intenso de dados ou filtragem e / ou encapsulamento pesado ou não:

  1. mesmo teste com Network I/O Control ativado: mesmo problema
  2. mesmo teste sem Network I/O Control : mesmo problema com alguns diffs.
  3. o mesmo teste, mas diminui o throuput com N I/O C Limit : mesmo problema
  4. mesmo teste com TSO desativado vnic de V (driver e1000): mesmo problema
  5. mesmo teste com vDS MTU 9000: mesmo problema com mais perguntas

Algumas coisas diferentes são:

Quando Network I/O Control está habilitado, primeiro RTT é aumentado imediatamente antes da restransmissão e depois da retransmissão concluída, os valores RTT estão na faixa estável.

Mas quando Network I/O Control está desabilitado, RTT após o restransmission também voltou a ficar como o início.

Uma coisa estranha é que, embora eu defina MTU para 9000, o tamanho dos pacotes UTP que são pacotes VxLAN incorporados é menor que 1600. Assim, o efeito de MTU 9000 não é afetado.

Estou em apuros. posso obter ajuda? Obrigado.

EDIT ---

Se as VMs estiverem normais, NSX desativado, vDS , tudo está bem.

EDITAR * Existe algum problema semelhante no OpenvSwitch?

    
por sio4 29.10.2015 / 06:38

0 respostas