Máquinas virtuais de Windows Server 2008 Hyper-V gerar um erro Stop quando o NLB está configurado ou quando o cluster de NLB não converge como esperado

Aplica-se a: Windows Server 2008 StandardWindows Server 2008 EnterpriseWindows Server 2008 Datacenter

Sintomas


Considere o seguinte cenário:
  • Está a executar uma máquina virtual do Windows Server 2008 no ambiente de Hyper-V num computador anfitrião Windows Server 2008.
  • Tente criar um novo cluster de balanceamento de carga na rede (NLB) nesta máquina virtual. Ou, tente adicionar esta máquina virtual a um cluster NLB existente.
Neste cenário, o anfitrião do NLB na máquina virtual não converge como esperado. Além disso, se ocorrer um grande volume de tráfego no cluster de NLB, o sistema de convidado na máquina virtual pode reiniciar inesperadamente e poderá receber a seguinte mensagem de erro Stop:
STOP: 0x000000E1 (parâmetro1, parâmetro2,
parameter3,
parameter4)
Nota Esta mensagem de erro Stop pode indicar a ocorrência de uma falha no controlador de Nlb.sys.

Causa


Este problema de convergência ocorre devido a uma configuração em falta no ambiente de Hyper-V. O reinício inesperado máquina virtual ocorre devido a uma condição de impasse no controlador de Nlb.sys.


Nota: A correcção está disponível para este artigo mas esta correcção será fixo para reiniciar inesperadamente com o erro stop.
O problema de convergência existia ainda depois de instalada esta correcção. Devem exigir para corrigir a configuração do NLB Consulte pós-instalação instruções na secção de resolução.

Este requisito é todas as edições de limitação para o Windows Server 2008.

Resolução


Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Correcções importantes do Windows Vista e Windows Server 2008 são incluídas nos pacotes mesmos. No entanto, apenas um destes produtos pode ser listado na página "Pedido de correcção". Para pedir o pacote de correcções que se aplica ao Windows Vista e Windows Server 2008, basta seleccione o produto que está listado na página.

Pré-requisitos

Para aplicar esta correcção, tem de ter a funcionalidade Balanceamento de carga em rede, instalada na máquina virtual.

Requisito de reinício

Não é necessário reiniciar a máquina virtual depois de aplicar esta correcção. No entanto, tem de reiniciar a máquina virtual quando configurar as definições da máquina virtual no ambiente de Hyper-V.

Informações sobre substituição da correção

Esta correção não substitui uma correção disponibilizada anteriormente.

Instruções de pós-instalação

Para resolver este problema, aplique esta correcção na máquina virtual. Em seguida, criar um novo cluster NLB, ou adicionar a máquina virtual a um cluster NLB existente.

Para criar um novo cluster NLB, siga estes passos:
  1. Abra o Gestor de balanceamento de carga na rede. Para tal, clique em
    Iniciar, aponte para Ferramentas administrativase, em seguida, clique em Gestor de balanceamento de carga em rede.
  2. Na árvore da consola, clique em Clusters com balanceamento de carga em redee, em seguida, clique em Novo Cluster.
  3. Na caixa anfitrião , escreva o nome de computador da máquina virtual que será o novo anfitrião e, em seguida, clique em
    A Ligar.
  4. Na lista de Interfaces disponíveis para configurar um novo cluster , seleccione uma placa de rede para o cluster NLB e, em seguida, clique em seguinte.

    Nota Se não tiver definido um endereço IP estático para a interface seleccionada, será solicitado para definir um endereço IP estático no ecrã seguinte.
  5. Sobre o Novo Cluster: endereços IP de Clusterde ecrã, definir o endereço IP virtual para o cluster NLB, tome nota do endereço MAC na propriedade Endereço de rede e, em seguida, clique em
    Seguinte.

    Nota Utilizará este endereço MAC no passo 11.
  6. Em modo de operação do Cluster, clique em
    Unicaste, em seguida, clique em seguinte.
  7. Preencha o resto da configuração do NLB e, em seguida, encerre a máquina virtual.

    Nota Neste passo, o anfitrião do NLB ainda não convergem. Se iniciar a máquina virtual, poderá receber a seguinte mensagem de erro:
    A operação de bind teve êxito mas o nlb não está a responder a consultas
  8. No computador anfitrião, abra o Gestor de Hyper-V. Para tal, clique em Iniciar, aponte para Ferramentas administrativase, em seguida, clique em Gestor de Hyper-V.
  9. No painel de detalhes, em máquinas virtuais, com o botão direito a máquina virtual que pretende configurar e, em seguida, clique em Definições.
  10. No painel de navegação, clique na placa de rede que utiliza para o cluster NLB.
  11. No painel de detalhes, clique em estática em Endereço Mace, em seguida, especifique o endereço MAC que anotou no passo 5.
  12. Inicie a máquina virtual.
  13. Abra o Gestor de balanceamento de carga na rede.
  14. Na árvore da consola, expanda a Clusters com balanceamento de carga em rede, com o botão direito do anfitrião do NLB e, em seguida, clique em Propriedades do anfitrião.
  15. Clique em OK para iniciar o processo de configuração do NLB. O processo de configuração do NLB adiciona o endereço IP virtual do cluster para as propriedades de TCP/IP da placa de rede.
Para adicionar a máquina virtual a um cluster NLB existente, siga estes passos:
  1. Abra o Gestor de balanceamento de carga na rede. Para tal, clique em
    Iniciar, aponte para Ferramentas administrativase, em seguida, clique em Gestor de balanceamento de carga em rede.
  2. Na árvore da consola, Clusters com balanceamento de carga em redecom o botão direito e, em seguida, clique em ligar a um existente.
  3. Na caixa anfitrião , escreva o nome de computador da máquina virtual que faz parte do cluster de NLB existente e, em seguida, clique em
    A Ligar.
  4. Botão direito do rato no cluster, Parâmetros do Cluster, tome nota do endereço MAC na propriedade Endereço de rede e, em seguida, clique em Cancelar.

    Nota Utilizará este endereço MAC no passo 12.
  5. Com o botão direito do cluster NLB e, em seguida, clique em Adicionar anfitrião ao Cluster.
  6. Especifique o nome do novo anfitrião e, em seguida, clique em
    A Ligar. As placas de rede que estão disponíveis para o anfitrião estão listadas na parte inferior da caixa de diálogo.
  7. Clique na placa de rede que pretende utilizar o balanceamento de carga em rede e, em seguida, clique em seguinte. O endereço IP configurado nesta placa de rede é o endereço IP dedicado para este anfitrião.
  8. Preencha o resto da configuração do NLB e, em seguida, encerre a máquina virtual.

    Nota Neste passo, o anfitrião do NLB ainda não convergem. Se iniciar a máquina virtual, poderá receber a seguinte mensagem de erro:
    A operação de bind teve êxito mas o nlb não está a responder a consultas
  9. No computador anfitrião, abra o Gestor de Hyper-V. Para tal, clique em Iniciar, aponte para Ferramentas administrativase, em seguida, clique em Gestor de Hyper-V.
  10. No painel de detalhes, em máquinas virtuais, com o botão direito a máquina virtual que pretende configurar e, em seguida, clique em Definições.
  11. No painel de navegação, clique na placa de rede que utiliza para o cluster NLB.
  12. No painel de detalhes, clique em estática em Endereço Mace, em seguida, especifique o endereço MAC que anotou no passo 4.
  13. Inicie a máquina virtual.
  14. Abra o Gestor de balanceamento de carga na rede.
  15. Na árvore da consola, expanda a Clusters com balanceamento de carga em rede, com o botão direito do anfitrião do NLB e, em seguida, clique em Propriedades do anfitrião.
  16. Clique em OK para iniciar o processo de configuração do NLB. O processo de configuração do NLB adiciona o endereço IP virtual do cluster para as propriedades de TCP/IP da placa de rede.
Notas
  • Tem de actualizar o endereço de MAC estático do Hyper-V configuração utilizando as instruções descritas aqui quando ocorre um dos seguintes eventos:
    • Altera o endereço IP de cluster primário do cluster de NLB.
    • Altera o modo de funcionamento para o cluster NLB.
  • Estes passos partem do princípio de que a funcionalidade Balanceamento de carga em rede está instalada. Para mais informações sobre como instalar e configurar o NLB, visite o seguinte Web site da Microsoft:

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Windows Server 2008, versões baseadas em x86
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Package_1_for_kb953828~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,80502-Jun-200823:07Não aplicável
Package_2_for_kb953828~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,80902-Jun-200823:07Não aplicável
Package_for_kb953828_sc_0~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,42302-Jun-200823:07Não aplicável
Package_for_kb953828_sc~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,42202-Jun-200823:07Não aplicável
Package_for_kb953828_server_0~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,42302-Jun-200823:07Não aplicável
Package_for_kb953828_server~31bf3856ad364e35~x86~~6.0.1.0.mumNão aplicável1,43002-Jun-200823:07Não aplicável
X86_af25424cfe0c1506be55db880444d957_31bf3856ad364e35_6.0.6001.22192_none_b205d96faf254167.manifestNão aplicável72202-Jun-200823:07Não aplicável
X86_microsoft-windows-n..ncing-networkdriver_31bf3856ad364e35_6.0.6001.22192_none_ae3445ed31cec591.manifestNão aplicável4,34301-Jun-200819:01Não aplicável
Nlb.sys6.0.6001.22192197,63201-Jun-200801:35x86
Windows Server 2008, versões baseadas em Itanium
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Ia64_4c5a3d8e2dd5f2d80fd7f22d40e6eaee_31bf3856ad364e35_6.0.6001.22192_none_01d215a4a10ddcb4.manifestNão aplicável72402-Jun-200823:06Não aplicável
Ia64_microsoft-windows-n..ncing-networkdriver_31bf3856ad364e35_6.0.6001.22192_none_ae35e9e331ccce8d.manifestNão aplicável4,34901-Jun-200821:20Não aplicável
Package_1_for_kb953828~31bf3856ad364e35~ia64~~6.0.1.0.mumNão aplicável1,81002-Jun-200823:06Não aplicável
Package_for_kb953828_server_0~31bf3856ad364e35~ia64~~6.0.1.0.mumNão aplicável1,42702-Jun-200823:06Não aplicável
Package_for_kb953828_server~31bf3856ad364e35~ia64~~6.0.1.0.mumNão aplicável1,43402-Jun-200823:06Não aplicável
Nlb.sys6.0.6001.22192568,83201-Jun-200802:01IA-64
Windows Server 2008, versões baseadas em x64
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Amd64_7d403944368b2d5dfb3014b27070963b_31bf3856ad364e35_6.0.6001.22192_none_05d7f980774163d7.manifestNão aplicável72602-Jun-200823:07Não aplicável
Amd64_microsoft-windows-n..ncing-networkdriver_31bf3856ad364e35_6.0.6001.22192_none_0a52e170ea2c36c7.manifestNão aplicável4,35501-Jun-200819:25Não aplicável
Package_1_for_kb953828~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,81502-Jun-200823:07Não aplicável
Package_2_for_kb953828~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,81902-Jun-200823:07Não aplicável
Package_for_kb953828_sc_0~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,43102-Jun-200823:07Não aplicável
Package_for_kb953828_sc~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,43002-Jun-200823:07Não aplicável
Package_for_kb953828_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,43102-Jun-200823:07Não aplicável
Package_for_kb953828_server~31bf3856ad364e35~amd64~~6.0.1.0.mumNão aplicável1,43802-Jun-200823:07Não aplicável
Nlb.sys6.0.6001.22192243,71201-Jun-200802:11x64

Estado


A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações


Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft