Le Service Virtual Machine Manager se bloque lorsque vous ajoutez un ordinateur hôte de l'ordinateur virtuel a more than 16 processeurs logiques dans VMM 2008 R2

Traductions disponibles Traductions disponibles
Numéro d'article: 976639 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant :
  • Vous essayez d'ajouter un ordinateur hôte de l'ordinateur virtuel à Microsoft System Center Virtual Machine Manager (VMM) 2008 R2.
  • L'ordinateur hôte de l'ordinateur virtuel possède plus de 16 unités de traitement logique. Par exemple, l'ordinateur hôte de l'ordinateur virtuel a quatre processeurs core 6.
Dans ce scénario, le service de Virtual Machine Manager (Vmmservice.exe) se bloque sur l'ordinateur qui exécute VMM 2008 R2.

Si vous configurez une trace de ce problème, le journal de suivi peut indiquer que l'exception suivante s'est produite :
09435 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182) [5684] 00009433 273.19396973 : System.InvalidOperationException : objet nullable doit avoir une valeur.
09436 00009434 273.19396973 [5684] à System.Nullable`1.get_Value()
09437 00009435 273.19396973 [5684] à Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
09438 00009436 273.19396973 [5684] à Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
En outre, les événements suivants sont enregistrés dans le journal du Gestionnaire de mémoire virtuelle.

ID d'événement 19999

Noms de journal : Gestionnaire de mémoire virtuelle
Source : Virtual Machine Manager
Date : Date_and_Time
ID d'événement : 19999
Catégorie de tâche : aucune
Niveau : erreur
Mots clés : classique
Utilisateur: n/A
Ordinateur : ComputerName
Description : Virtual Machine Manager (vmmservice:2516) a rencontré une erreur et nécessaire pour quitter le processus. Windows a généré un rapport d'erreurs avec les paramètres suivants :
Événement : VMM20
P1 (appName): vmmservice
P2 (appVersion):2.0.3444.0
P3:E.Adhc.Operations (assemblyName)
P4:2.0.3454.0 (assemblyVer)
P5:M.V.E.A.WindowsHostDataProperties.GetProcessorData (methodName)
P6:System.InvalidOperationException (exceptionType)
P7 (callstackHash): e9f1


ID d'événement 1

Noms de journal : Gestionnaire de mémoire virtuelle
Source : Virtual Machine Manager
Date : Date_and_Time
ID d'événement: 1
Catégorie de tâche : aucune
Niveau : erreur
Mots clés : classique
Utilisateur: n/A
Ordinateur : ComputerName
Description :
System.InvalidOperationException : Objet nullable doit avoir une valeur.
à System.Nullable`1.get_Value()
à Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
à Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
à Microsoft.VirtualManager.Engine.Adhc.WindowsHostAbstractionLayer.GetHostProperties (HostData oldHostData)
à Microsoft.VirtualManager.Engine.Adhc.HostRefresher.GatherAllInformation (ordinateur hôte Host, objet agentRefreshSyncObj, identificateur de tâche GUID)
à Microsoft.VirtualManager.Engine.Adhc.HostRefresher.RefreshLockedHost (ordinateur hôte Host, identificateur de tâche GUID)
à Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostToResponding (Nullable ` 1 & prevState)
à Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostState ([] IVMComputerSystemSummary & vmComputers, Nullable ` 1 & prevState)
à Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunLightRefresher()
à Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs (VMRefresherType refresherType, GUID vmObjectId, VM tempVm)
à Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
à Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj) 2146233079

Remarque ID d'événement 19999 et le journal de suivi les deux indiquent que les problèmes suivants sont sont produites :
  • Un appel de fonction WindowsHostDataProperties.GetProcessorData
  • Une exception System.InvalidOperationException
  • Un objet Nullable ` 1

Contournement

Solution de contournement 1

Pour contourner ce problème, limiter le nombre d'unités centrales (UC) qui utilise le système d'exploitation et 16. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, tapez msconfig et appuyez sur ENTRÉE.
  2. Sous l'onglet démarrage, cliquez sur options avancées.
  3. Activez la case à cocher nombre de processeurs, puis sélectionnez 16 ou une valeur inférieure.
  4. Cliquez sur OK.
  5. Redémarrez l'ordinateur.

Solution de contournement 2

Pour contourner ce problème dans le BIOS, affectez la Technologie de clusteringphysique. La valeur par défaut de ce paramètre est logique.

Solution de contournement 3

Pour contourner ce problème, forcez le système d'exploitation pour utiliser le contrôleur physique d'interruption programmable avancé (APIC). Pour ce faire, procédez comme suit :
  1. Ouvrez une invite de commande à l'aide des droits d'administrateur.
  2. À l'invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE :
    BCDEdit /set Oui USEPHYSICALDESTINATION
  3. Redémarrez l'ordinateur.
Remarque Solution de contournement 2 et 3 de cette solution vous permettent de vous utiliser jusqu'à 24 processeurs. Cette fonctionnalité est disponible uniquement si vous appliquez la mise à jour 956710.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
956710Une mise à jour Hyper-V est disponible pour augmenter le nombre de processeurs logiques et les ordinateurs virtuels sur un ordinateur Windows Server 2008 x 64

Propriétés

Numéro d'article: 976639 - Dernière mise à jour: jeudi 26 novembre 2009 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition
Mots-clés : 
kbmt kbtshoot kbexpertiseinter kbsurveynew kbprb KB976639 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 976639
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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