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

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
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

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 976639 - Última Revisão: 11/26/2009 01:51:34 - Revisão: 2.0

Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition

  • kbmt kbtshoot kbexpertiseinter kbsurveynew kbprb KB976639 KbMtpt
Comentários