El servicio de Virtual Machine Manager se bloquea cuando se agrega un host de máquina virtual que tiene more than 16 procesadores lógicos en VMM 2008 R2

Seleccione idioma Seleccione idioma
Id. de artículo: 976639 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Intenta agregar un host de máquina virtual a Microsoft System Center Virtual Machine Manager (VMM) 2008 R2.
  • El host de máquina virtual tiene más de 16 unidades de procesamiento lógico. Por ejemplo, el host de máquina virtual tiene cuatro procesadores de núcleo 6.
En este escenario, el servicio de Virtual Machine Manager (Vmmservice.exe) se bloquea en el equipo que ejecuta R2 de VMM 2008.

Si configura un seguimiento para este problema, el registro de seguimiento puede indicar que se produjo la excepción siguiente:
09435 00009433 273.19396973 [5684] 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182): System.InvalidOperationException: objeto Nullable debe tener un valor.
09436 00009434 273.19396973 [5684] en System.Nullable`1.get_Value()
09437 00009435 273.19396973 [5684] en Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
09438 00009436 273.19396973 [5684] en Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
Además, se registran los sucesos siguientes en el registro de VM Manager.

ID. de suceso 19999

Nombre de registro: Administrador de VM
Origen: Virtual Machine Manager
Fecha: Date_and_Time
ID. de suceso: 19999
Categoría de tareas: ninguno
Nivel: error
Palabras clave: clásico
Usuario: N/d
Equipo: ComputerName
Descripción: Virtual Machine Manager (vmmservice:2516) ha encontrado un error y necesarios para salir del proceso. Windows genera un informe de errores con los parámetros siguientes:
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


ID. de suceso 1

Nombre de registro: Administrador de VM
Origen: Virtual Machine Manager
Fecha: Date_and_Time
ID. de suceso: 1
Categoría de tareas: ninguno
Nivel: error
Palabras clave: clásico
Usuario: N/d
Equipo: ComputerName
Descripción:
System.InvalidOperationException: Objeto Nullable debe tener un valor.
en System.Nullable`1.get_Value()
en Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
en Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
en Microsoft.VirtualManager.Engine.Adhc.WindowsHostAbstractionLayer.GetHostProperties (HostData oldHostData)
en Microsoft.VirtualManager.Engine.Adhc.HostRefresher.GatherAllInformation (host host, objetos agentRefreshSyncObj, GUID taskID)
en Microsoft.VirtualManager.Engine.Adhc.HostRefresher.RefreshLockedHost (host host, GUID taskID)
en Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostToResponding (Nullable ` 1 & prevState)
en Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostState ([] IVMComputerSystemSummary & vmComputers, Nullable ` 1 & prevState)
en Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunLightRefresher()
en Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs (VMRefresherType refresherType, vmObjectId GUID, VM tempVm)
en Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
en 2146233079 de Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj)

Nota ID. de suceso 19999 y el registro de seguimiento indican que se han producido los siguientes problemas:
  • Una llamada de función WindowsHostDataProperties.GetProcessorData
  • Una excepción System.InvalidOperationException
  • Un objeto Nullable ` 1

Solución

Solución 1

Para evitar este problema, limitar el número de CPU que utiliza el sistema operativo a 16. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba msconfig y, a continuación, presione ENTRAR.
  2. En la ficha Inicio, haga clic en Opciones avanzadas.
  3. Haga clic para seleccionar la casilla de verificación número de procesadores y, a continuación, seleccione un valor menor o 16.
  4. Haga clic en Aceptar.
  5. Reinicie el equipo.

Solución 2

Para evitar este problema en el BIOS, establecer la Tecnología de clústeres en físico. El valor predeterminado de esta configuración es lógico.

Solución 3

Para evitar este problema, obligar al sistema operativo para utilizar el controlador físico programable avanzada de interrupciones (APIC). Para ello, siga estos pasos:
  1. Abra un símbolo del sistema con derechos de administrador.
  2. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
    BCDEdit /set YES USEPHYSICALDESTINATION
  3. Reinicie el equipo.
Nota Solución 2 y 3 solución permiten utilizar procesadores hasta 24. Esta funcionalidad sólo está disponible si aplicar actualización 956710.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
956710Una actualización de Hyper-V está disponible para aumentar el número de procesadores lógicos y máquinas virtuales en un equipo con Windows Server 2008 x 64

Propiedades

Id. de artículo: 976639 - Última revisión: jueves, 26 de noviembre de 2009 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition
Palabras clave: 
kbmt kbtshoot kbexpertiseinter kbsurveynew kbprb KB976639 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 976639

Enviar comentarios

 

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