O serviço Gestor de máquina virtual falha quando adicionar um anfitrião de máquina virtual que tenha mais do que 16 processadores lógicos VMM 2008 R2

Traduções de Artigos Traduções de Artigos
Artigo: 976639 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • O utilizador tenta adicionar um anfitrião de máquina virtual para Microsoft System Center Virtual Machine Manager (VMM) 2008 R2.
  • O anfitrião de máquina virtual tem mais de 16 unidades de lógica de processamento. Por exemplo, o anfitrião de máquina virtual tem quatro processadores de núcleo de 6.
Neste cenário, o serviço de Gestor do Virtual Machine (Vmmservice.exe) falha no computador que está a executar o VMM 2008 R2.

Se configurar um rastreio para este problema, o registo de rastreio poderá indicar que ocorreu a excepção seguinte:
09435 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182) [5684] 00009433 273.19396973: System.InvalidOperationException: objecto nulo tem de 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 registados no registo do Gestor de VM.

ID de evento 19999

Nome de registo: Gestor da VM
Origem: Virtual Machine Manager
Data: Date_and_Time
ID de evento: 19999
Categoria de tarefa: nenhum
Nível: erro
Palavras-chave: clássico
Utilizador: N/d
Computador: ComputerName
Descrição: Virtual Machine Manager (vmmservice:2516) tem encontrou um erro e for necessário para sair do processo. Windows gerado um relatório de erros com os seguintes parâmetros:
Evento: VMM20
P1 (NomeAplic): vmmservice
P2:2.0.3444.0 (appVersion)
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


ID de evento 1

Nome de registo: Gestor da VM
Origem: Virtual Machine Manager
Data: Date_and_Time
ID de evento: 1
Categoria de tarefa: nenhum
Nível: erro
Palavras-chave: clássico
Utilizador: N/d
Computador: ComputerName
Descrição:
System.InvalidOperationException: Objecto nulo tem de 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 (anfitrião Host, objecto agentRefreshSyncObj, GUID taskID)
em Microsoft.VirtualManager.Engine.Adhc.HostRefresher.RefreshLockedHost (anfitrião 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, vmObjectId GUID, VM tempVm)
em Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
em Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj) 2146233079

Nota ID de evento 19999 e o registo de rastreio ambos indicam que ocorreram os seguintes problemas:
  • Uma chamada de função de WindowsHostDataProperties.GetProcessorData
  • Uma excepção de System.InvalidOperationException
  • Um objecto Nullable ` 1

Como contornar

Solução 1

Para contornar este problema, limite o número de CPU que o sistema operativo utiliza para 16. Para o fazer, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva msconfig e, em seguida, prima ENTER.
  2. No separador arranque, clique em Opções avançadas.
  3. Clique para seleccionar a caixa de verificação de número de processadores e, em seguida, seleccione 16 ou um valor mais pequeno.
  4. Clique em OK.
  5. Reinicie o computador.

Solução 2

Para contornar este problema no BIOS, defina a definição de Tecnologias de clustering para físico. O valor predefinido desta definição é lógico.

Solução 3

Para contornar este problema, forçar o sistema operativo para utilizar o controlador de física avançadas programável de interrupções (APIC). Para o fazer, siga estes passos:
  1. Abra uma linha de comandos utilizando direitos de administrador.
  2. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
    BCDEdit /set YES USEPHYSICALDESTINATION
  3. Reinicie o computador.
Nota Solução 2 e 3 solução permitem-lhe utilizar processadores até 24. Esta funcionalidade só está disponível se aplicar a actualização de 956710.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
956710Está disponível uma actualização Hyper-V para aumentar o número de processadores lógicos e máquinas virtuais num computador Windows Server 2008 x 64

Propriedades

Artigo: 976639 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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