O serviço do Virtual Machine Manager falha quando você adicionar um host de máquina virtual que tem mais de 16 processadores lógicos no VMM 2008 R2

Traduções deste artigo Traduções deste artigo
ID do artigo: 976639 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Tente adicionar um host de máquina virtual para Microsoft System Center Virtual Machine Manager (VMM) 2008 R2.
  • O host de máquina virtual tem mais de 16 unidades de processamento lógico. Por exemplo, o host de máquina virtual tem quatro processadores de núcleo de 6.
Nesse cenário, o serviço do Virtual Machine Manager (Vmmservice.exe) Falha no computador que está executando o VMM 2008 R2.

Se você configurar um rastreamento para esse problema, o log de rastreamento pode indicar que ocorreu a seguinte exceção:
09435 00009433 273.19396973 [5684] 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182): System.InvalidOperationException: objeto Nullable deve ter um valor.
09436 00009434 273.19396973 [5684] em System.Nullable`1.get_Value()
09437 00009435 273.19396973 [5684] em Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
09438 00009436 273.19396973 [5684] em Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
Além disso, os seguintes eventos são registrados no log do Gerenciador de VM.

Identificação de evento 19999

Nome do log: Gerenciador de VM
Fonte: Virtual Machine Manager
Data: Date_and_Time
IDENTIFICAÇÃO de evento: 19999
Categoria de tarefa: nenhum
Nível: erro
Palavras-chave: clássico
Usuário: N/d
Computador: ComputerName
Descrição: Virtual Machine Manager (vmmservice:2516) tem encontrou um erro e necessários para sair do processo. Windows gerado um relatório de erro com os seguintes parâmetros:
Evento: VMM20
P1 (appName): vmmservice
P2 (appVersion):2.0.3444.0
P3:E.Adhc.Operations (assemblyName)
P4:2.0.3454.0 (assemblyVer)
P5 (methodName):M.V.E.A.WindowsHostDataProperties.GetProcessorData
P6:System.InvalidOperationException (exceptionType)
P7 (callstackHash): e9f1


Identificação de evento 1

Nome do log: Gerenciador de VM
Fonte: Virtual Machine Manager
Data: Date_and_Time
IDENTIFICAÇÃO de evento: 1
Categoria de tarefa: nenhum
Nível: erro
Palavras-chave: clássico
Usuário: N/d
Computador: ComputerName
Descrição:
System.InvalidOperationException: Objeto Nullable deve ter um valor.
em System.Nullable`1.get_Value()
em Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
em Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
em Microsoft.VirtualManager.Engine.Adhc.WindowsHostAbstractionLayer.GetHostProperties (HostData oldHostData)
em Microsoft.VirtualManager.Engine.Adhc.HostRefresher.GatherAllInformation (host do host, objeto agentRefreshSyncObj, GUID taskID)
em Microsoft.VirtualManager.Engine.Adhc.HostRefresher.RefreshLockedHost (host do host, GUID taskID)
em Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostToResponding (Nullable ` 1 & prevState)
em Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostState ([] IVMComputerSystemSummary & vmComputers, Nullable ` 1 & prevState)
em Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunLightRefresher()
em Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs (VMRefresherType refresherType, GUID vmObjectId, VM tempVm)
em Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
em Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj) 2146233079

Observação IDENTIFICAÇÃO de evento 19999 e o log de rastreamento ambos indicam que ocorreram os seguintes problemas:
  • Uma chamada de função WindowsHostDataProperties.GetProcessorData
  • Uma exceção System.InvalidOperationException
  • Um objeto Nullable ` 1

Como Contornar

Solução alternativa 1

Para contornar esse problema, limite o número de CPUs que o sistema operacional usa para 16. Para fazer isso, execute essas etapas:
  1. Clique em Iniciar, clique em Executar, digite msconfig e pressione ENTER.
  2. Na guia inicialização, clique em Opções avançadas.
  3. Clique para selecionar a caixa de seleção do número de processadores e selecione 16 ou um valor menor.
  4. Clique em OK.
  5. Reinicie o computador.

Solução alternativa 2

Para contornar esse problema no BIOS, defina a configuração de Cluster Technologyfísico. O valor padrão dessa configuração é lógico.

Solução alternativa 3

Para contornar esse problema, force o sistema operacional a usar o controlador de interrupção programável avançado física (APIC). Para fazer isso, execute essas etapas:
  1. Abra um prompt de comando usando direitos de administrador.
  2. No prompt de comando, digite o seguinte comando e pressione ENTER:
    BCDEdit /set YES USEPHYSICALDESTINATION
  3. Reinicie o computador.
Observação Solução alternativa 2 e 3 solução permitem que você usar processadores até 24. Essa funcionalidade está disponível somente se você aplicar a atualização 956710.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
956710Uma atualização do Hyper-V está disponível para aumentar o número de processadores lógicos e de máquinas virtuais em um computador do Windows Server 2008 x 64

Propriedades

ID do artigo: 976639 - Última revisão: quinta-feira, 26 de novembro de 2009 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition
Palavras-chave: 
kbmt kbtshoot kbexpertiseinter kbsurveynew kbprb KB976639 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 976639

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com