Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Microsoft NLB não está funcionando corretamente em modo Unicast (2016894)

Purpose

Disclaimer: Este artigo é uma tradução do Microsoft NLB not working properly in Unicast Mode (1556). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

 
Ao executar o Microsoft Network Load Balancing (NLB) configurado em modo unicast, o tráfego da rede é encaminhado para apenas um dos nós.

Resolution

Em modo unicast, todos os NICs atribuídos a um cluster Microsoft NLB compartilham um endereço MAC comum. Isto exige que todo o tráfego da rede nos switches seja enviado por pacotes para todos os nós NLB. Normalmente, o envio de pacotes é evitado em ambientes com switches quando um switch reconhece os endereços MAC dos hosts enviando tráfego de rede pelo mesmo.

O cluster Microsoft NLB mascara o endereço MAC do cluster para todo o tráfego emitido para prevenir que o learning reconheça o endereço MAC.

No host ESX, o VMkernel envia um pacote RARP sempre que algumas ações ocorrem, por exemplo, uma máquina virtual é ligada, passa por failover de emparelhamento, realiza algumas operações VMotion e assim por diante. O pacote RARP informa o switch do endereço MAC daquela máquina virtual. Em um ambiente de cluster NLB, isto expõe o endereço MAC do NIC do cluster assim que um nó NLB é ativado. Isto pode fazer com que todo o tráfego de entrada passe por uma única porta de switch para um único nó do cluster NLB.

Para resolver esta situação é necessário configurar o host ESX para não enviar pacotes RARP quando qualquer uma das respectivas máquinas virtuais for ligada.

Observações:

  • VMware recomenda configurar o cluster para usar modo multicast NLB mesmo se o modo unicast NLB funcionar corretamente se realizar estas etapas. Esta recomendação é baseada na possibilidade de que as definições descritas nestas etapas possam afetar as operações do VMotion em máquinas virtuais. O modo unicast também faz obrigatoriamente com que os switches físicos na LAN transmitam todo o tráfego de cluster NLB para todas as máquinas na LAN. Se desejar usar o modo unicast NLB, garanta que:
    • Todos os membros do cluster NLB estejam sendo executados no mesmo host ESX.
    • Todos os membros do cluster NLB estejam conectados ao único grupo de portas no switch virtual
    • O VMotion para máquinas virtuais com NLB unicast não é compatível (a menos se desejar migrar TODOS os membros NLB para um host ESX diferente)
    • A política de segurança Forged Transmit (Transmissão forjada) no Portgroup (Grupo de portas) está definida em Accept (Aceitar)
    • A transmissão do pacote RARP é evitada no Portgroup/Virtual Switch (Grupo de portas/switch virtual), conforme explicado na parte final do artigo.
  • VMware recomenda ter dois NICs no servidor NLB.

ESX/ESXi 3.x, 4.x e 5.x

É possível prevenir que o host ESX envie pacotes RARP ao ligar a máquina virtual, em caso de failover de emparelhamento e assim por diante, usando o Virtual Infrastructure (VI)Client ou vSphere Client. É possível controlar esta definição em nível de switch virtual em nível de grupo de porta.

Para prevenir a transmissão de pacote RARP para um switch virtual:

Observação: Esta definição afeta todos os grupos de porta usando o switch. É possível substituir esta definição para grupos de porta individuais configurando a transmissão de pacote RARP para um grupo de portas.

  1. Conecte-se ao VI Client/vSphere Cliente selecione o host ESX.
  2. Clique na guia Configuration (Configuração).
  3. Clique em Networking (Rede) em Hardware.
  4. Clique em Properties (Propriedades) do vSwitch. O diálogo de propriedades do vSwitch é exibido.
  5. Clique na guia Ports (Portas).
  6. Clique em vSwitch e em Edit (Editar).
  7. Clique na guia NIC Teaming (Emparelhamento NIC).
  8. Selecione No (Não) no menu suspenso Notify Switches (Notificar switches).


  9. Clique em OK e feche a caixa de diálogo Properties (Propriedades) do vSwitch.

Para prevenir a transmissão de pacote RARP para um grupo de portas:

Observação: Esta configuração substitui a configuração feita para a máquina virtual como um todo.

  1. Conecte-se ao VI Client ou vSphere Client e selecione o host ESX.
  2. Clique na guia Configuration (Configuração).
  3. Clique em Networking (Rede) em Hardware.
  4. Clique em Properties (Propriedades) do vSwitch. O diálogo de propriedades do vSwitch é exibido.
  5. Clique na guia Ports (Portas).
  6. Clique no grupo de portas que deseja editar e clique em Edit (Editar).
  7. Clique na guia NIC Teaming (Emparelhamento NIC).
  8. Selecione No (Não) no menu suspenso Notify Switches (Notificar switches).


  9. Clique em OK e feche a caixa de diálogo Properties (Propriedades) do vSwitch.

ESX 2.x

  1. Conecte-se na Management Interface (Interface de gerenciamento) e selecione Options > Advanced Settings (Opções > Configurações avançadas).
  2. Defina o valor de Net.NotifySwitch em 0.

    Observação: Net.NotifySwitch é uma definição global que afeta todas as máquinas virtuais.

Para obter informações adicionais sobre NLB, consulte o artigo da Microsoft http://www.microsoft.com/technet/prodtechnol/windows2000serv/deploy/confeat/nlbovw.mspx.

Observação: O link acima estava correto em 27 de janeiro de 2011. Se o link não estiver mais funcionando, envie seu comentário e um funcionário da VMware atualizará o link.

Para obter informações relacionadas, consulte Microsoft Network Load Balancing Multicast and Unicast operation modes (1006580).

Windows 2008 apresenta um forte modelo de host que não permite que NICs diferentes se comuniquem uns com os outros. Por exemplo, se um pedido entrar no segundo NIC e se não houver uma configuração de gateway padrão, o NIC não utilizará o primeiro NIC para responder aos pedidos (mesmo se houver uma configuração de gateway padrão no primeiro NIC).

Para alterar este comportamento e voltar a um modelo 2003, execute estes comandos no prompt de comando:

netsh interface ipv4 set interface "Local Area Connection" weakhostreceive=enable
netsh interface ipv4 set interface "Local Area Connection" weakhostsend=enable

(em que "Local Area Connection" é o nome da interface de rede)

Para obter informações detalhadas, consulte o artigo da Microsoft Magazine sobre Strong and Weak Host Models (Modelos de host forte e fraco).

Observação: O link acima estava correto em 23 de fevereiro de 2011. Se o link não estiver mais funcionando, envie seu comentário e um funcionário da VMware atualizará o link. As informações fornecidas no link são oferecidas como são e a VMware não garante a correção ou aplicabilidade das informações.


 

Tags

Portuguese Português Portugues

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 0 Ratings
Actions
KB: