Use o controle de fluxo para gerenciar a taxa de transferência de dados entre remetentes e destinatários na rede vSAN. O controle de congestionamento lida com o congestionamento na rede.
Controle de fluxo
Você pode usar o controle de fluxo para gerenciar a taxa de transferência de dados entre dois dispositivos.
O controle de fluxo é configurado quando dois dispositivos conectados fisicamente realizam a negociação automática.
Um nó de rede sobrecarregado pode enviar um quadro de pausa para interromper a transmissão do remetente por um período especificado. Um quadro com um endereço de destino de multicast enviado a um switch é encaminhado por todas as outras portas do switch. Os quadros de pausa têm um endereço de destino de multicast especial que os distingue de outro tráfego de multicast. Um switch compatível não encaminha um quadro de pausa. Os quadros enviados para esse intervalo devem receber ação apenas dentro do switch. Os quadros de pausa têm duração limitada e expiram após um intervalo de tempo. Dois computadores conectados por meio de um comutador nunca enviam quadros de pausa um para o outro, mas podem enviar quadros de pausa para um comutador.
Um motivo para usar quadros de pausas é oferecer suporte a controladores de interface de rede (NICs) que não têm buffer suficiente para lidar com a recepção em velocidade máxima. Esse problema é incomum com avanços em velocidades de barramento e tamanhos de memória.
Controle de congestionamento
O controle de congestionamento ajuda a controlar o tráfego na rede.
O controle de congestionamento se aplica principalmente a redes de comutação de pacotes. O congestionamento de rede em um switch pode ser causado por links entre switches sobrecarregados. Se os links entre switches sobrecarregarem a capacidade na camada física, o switch introduzirá quadros de pausa para se proteger.
Controle de fluxo prioritário
O controle de fluxo baseado em prioridade (PFC) ajuda a eliminar a perda de quadros devido ao congestionamento.
O controle de fluxo com base em prioridade (IEEE 802.1Qbb) é obtido por um mecanismo semelhante aos quadros de pausa, mas opera em prioridades individuais. O PFC também é chamado de Controle de Fluxo Baseado em Classe (CBFC) ou Pausa por Prioridade (PPP).
Controle de fluxo e controle de congestionamento
O controle de fluxo é um mecanismo de ponta a ponta que controla o tráfego entre um remetente e um destinatário. O controle de fluxo ocorre na camada de enlace de dados e na camada de transporte.
O controle de congestionamento é usado por uma rede para controlar o congestionamento na rede. Esse problema não é tão comum em redes modernas com avanços em velocidades de barramento e tamanhos de memória. Um cenário mais provável é o congestionamento da rede dentro de um switch. O controle de congestionamento é tratado pela camada de rede e pela camada de transporte.
Considerações sobre o projeto de controle de fluxo
Por padrão, o controle de fluxo está ativado em todas as interfaces de rede em hosts ESXi.
A configuração do controle de fluxo em uma NIC é feita pelo driver. Quando uma NIC está sobrecarregada pelo tráfego de rede, a NIC envia quadros de pausa.
Mecanismos de controle de fluxo, como pausar quadros, podem acionar a latência geral na E/S do convidado da VM devido ao aumento da latência na camada de rede vSAN. Alguns drivers de rede fornecem opções de módulo que configuram a funcionalidade de controle de fluxo no driver. Alguns drivers de rede permitem que você modifique as opções de configuração usando o utilitário de linha de comando ethtool
no console do host ESXi. Use as opções do módulo ou ethtool
, dependendo dos detalhes de implementação de um determinado driver.
Para obter informações sobre como configurar o controle de fluxo em hosts ESXi, consulte VMware KB 1013413.
Em implantações com 1 Gbps, deixe o controle de fluxo ativado em ESXi interfaces de rede (padrão). Se os quadros de pausa forem um problema, planeje cuidadosamente a desativação do controle de fluxo em conjunto com o Suporte do Fornecedor de Hardware ou os Serviços de Suporte Global do VMware.
Para saber como reconhecer a presença de quadros de pausa enviados de um receptor para um host ESXi, consulte Solucionando problemas da rede vSAN. Um grande número de quadros de pausa em um ambiente geralmente indica um problema de rede ou transporte subjacente a ser investigado.