Services d’intégration Hyper-V
Les services d’intégration (souvent appelés composants d’intégration) sont des services qui permettent à la machine virtuelle de communiquer avec l’hôte Hyper-V. Plusieurs de ces services sont des commodités, mais d’autres peuvent être cruciaux dans le fonctionnement de la machine virtuelle.
Cet article est une référence pour chaque service d’intégration disponible dans Windows. Il représente également un point de départ pour toutes les informations relatives à des services d’intégration spécifiques ou à leur historique.
Pour plus d’informations, vous pouvez vous reporter au guide Windows Server sur la gestion des services d’intégration.
Aide-mémoire
Nom | Nom du service Windows | Nom du démon Linux | Description | Impact d’une désactivation sur une machine virtuelle |
---|---|---|---|---|
Service Pulsation Hyper-V | vmicheartbeat | hv_utils | Signale que la machine virtuelle fonctionne correctement. | Variable |
Service Arrêt de l’invité Hyper-V | vmicshutdown | hv_utils | Permet à l’hôte de déclencher l’arrêt des machines virtuelles. | Activité |
Service Synchronisation date/heure Hyper-V | vmictimesync | hv_utils | Synchronise l’horloge de la machine virtuelle avec celle de l’ordinateur hôte. | Activité |
Service Échange de données Microsoft Hyper-V | vmickvpexchange | hv_kvp_daemon | Fournit un moyen d’échanger des métadonnées de base entre la machine virtuelle et l’hôte. | Moyenne |
Requête du service VSS Hyper-V | vmicvss | hv_vss_daemon | Permet au service VSS de sauvegarder la machine virtuelle sans l’arrêter. | Variable |
Interface de services d’invité Hyper-V | vmicguestinterface | hv_fcopy_daemon | Fournit une interface pour que l’hôte Hyper-V copie des fichiers vers ou depuis la machine virtuelle. | Faible |
Service PowerShell Direct Hyper-V | vmicvmsession | non disponible | Fournit un moyen de gérer la machine virtuelle avec PowerShell sans connexion réseau. | Faible |
Service pulsation Hyper-V
Nom du service Windows : vmicheartbeat
Nom du démon Linux : hv_utils
Description : indique à l'hôte Hyper-V que la machine virtuelle dispose d'un système d'exploitation et qu’elle a démarré correctement.
Ajouté dans : Windows Server 2012, Windows 8
Impact : lorsque ce service est désactivé, la machine virtuelle ne peut pas signaler que son système d'exploitation fonctionne correctement. Cela peut affecter certains types de diagnostics d’analyse et côté hôte.
Le service Pulsation permet de répondre à des questions de base comme « est-ce que la machine virtuelle a démarré ? ».
Quand Hyper-V signale que l’état d’une machine virtuelle est « en cours d’exécution » (voir l’exemple ci-dessous), cela signifie que Hyper-V a réservé des ressources pour une machine virtuelle, mais pas qu’un système d’exploitation est installé ou en train de fonctionner. C’est là où le service Pulsation prend tout son sens. Le service Pulsation indique à Hyper-V que le système d’exploitation à l’intérieur de la machine virtuelle a démarré.
Vérifier les pulsations avec PowerShell
Exécutez Get-VM en tant qu’administrateur pour afficher les pulsations d’une machine virtuelle :
Get-VM -VMName $VMName | select Name, State, Status
Votre sortie doit ressembler à ceci :
Name State Status
---- ----- ------
DemoVM Running Operating normally
Le champ Status
est déterminé par le service Pulsation.
Service arrêt de l’invité Hyper-V
Nom du service Windows : vmicshutdown
Nom du démon Linux : hv_utils
Description : permet à l’hôte Hyper-V de demander l’arrêt de la machine virtuelle. L’hôte peut toujours forcer l’arrêt de la machine virtuelle, mais cela revient à utiliser le bouton marche/arrêt au lieu de sélectionner Arrêter.
Ajouté dans : Windows Server 2012, Windows 8
Impact : Impact élevé Lorsque ce service est désactivé, l’hôte ne peut pas déclencher un arrêt convivial au sein de la machine virtuelle. Tous les arrêts sont des mises hors tension brutales qui peuvent entraîner une perte ou une altération des données.
Service synchronisation date/heure Hyper-V
Nom du service Windows : vmictimesync
Nom du démon Linux : hv_utils
Description : synchronise l’horloge système de la machine virtuelle avec celle de l’ordinateur physique.
Ajouté dans : Windows Server 2012, Windows 8
Impact : Impact élevé Quand ce service est désactivé, l’horloge de la machine virtuelle dévie de manière irrégulière.
Service échange de données Hyper-V (KVP)
Nom du service Windows : vmickvpexchange
Nom du démon Linux : hv_kvp_daemon
Description : fournit un mécanisme pour échanger des métadonnées de base entre la machine virtuelle et l’hôte.
Ajouté dans : Windows Server 2012, Windows 8
Impact : lorsque ce service est désactivé, les machines virtuelles exécutant Windows 8 ou Windows Server 2012 (ou version antérieure) ne reçoivent pas les mises à jour des services d'intégration Hyper-V. La désactivation de l’échange de données peut également affecter certains types de diagnostics d’analyse et côté hôte.
Le service Échange de données (parfois appelé paire clé/valeur) partage de petites quantités d’informations sur l’ordinateur entre la machine virtuelle et l’hôte Hyper-V à l’aide de paires clé/valeur (KVP) via le Registre Windows. Le même mécanisme peut également servir à partager des données personnalisées entre la machine virtuelle et l’hôte.
Les paires clé/valeur sont constituées d’une « clé » et d’une « valeur ». La clé et la valeur sont toutes deux des chaînes. Aucun autre type de données n’est pris en charge. Lors de la création ou de la modification d’une paire clé/valeur, elle est visible pour l’invité et pour l’hôte. Les informations sur la paire clé/valeur sont transférées sur le bus VMBus Hyper-V et ne nécessitent aucun type de connexion réseau entre l’invité et l’hôte Hyper-V.
Le service Échange de données est un excellent outil pour conserver les informations sur la machine virtuelle. Pour le partage de données interactif ou le transfert de données, utilisez PowerShell Direct.
Découvrez-en davantage sur l’utilisation de paires clé/valeur pour partager des informations entre l’hôte et l’invité sur Hyper-V.
Requête du service VSS Microsoft Hyper-V
Nom du service Windows : vmicvss
Nom du démon Linux : hv_vss_daemon
Description : autorise le service VSS à sauvegarder des données et applications sur la machine virtuelle.
Ajouté dans : Windows Server 2012, Windows 8
Impact : lorsque ce service est désactivé, la machine virtuelle ne peut pas être sauvegardée pendant qu’elle est en cours d’exécution (avec VSS).
Le service d’intégration Requête du service VSS est nécessaire pour le service VSS. Le service VSS capture et copie des images pour la sauvegarde sur les systèmes en cours d’exécution, notamment les serveurs, sans trop dégrader les performances et la stabilité des services fournis. Ce service d’intégration rend cela possible en coordonnant les charges de travail de la machine virtuelle avec le processus de sauvegarde de l’hôte.
Découvrez-en davantage sur VSS dans Sauvegarde et restauration de machines virtuelles.
Interface de services d’invité Hyper-V
Nom du service Windows : vmicguestinterface
Nom du démon Linux : hv_fcopy_daemon
Description : fournit une interface pour que l'hôte Hyper-V copie de façon bidirectionnelle des fichiers vers ou depuis la machine virtuelle.
Ajouté : Windows Server 2012 R2, Windows 8.1
Impact : lorsque ce service est désactivé, l'hôte ne peut pas effectuer la copie de fichiers vers et depuis l'invité avec Copy-VMFile
. En savoir plus sur l’applet de commande Copy-VMFile.
Remarques :
Désactivé par défaut. Consultez PowerShell Direct avec Copy-Item.
Service PowerShell Direct Hyper-V
Nom du service Windows : vmicvmsession
Nom du démon Linux : non applicable
Description : fournit un mécanisme de gestion des machines virtuelles avec PowerShell via une session de machine virtuelle sans réseau virtuel.
Ajouté dans : Windows Server TP3, Windows 10
Impact : désactiver ce service empêche l'hôte de se connecter à la machine virtuelle avec PowerShell Direct.
Remarques :
À l’origine, le nom du service était Service de session de machine virtuelle Hyper-V.
PowerShell Direct est en cours de développement actif et disponible uniquement sur Windows 10 et Windows Server Technical Preview 3 ou hôtes/invités ultérieurs.
Grâce à PowerShell Direct, vous pouvez gérer PowerShell dans une machine virtuelle à partir de l’hôte Hyper-V, indépendamment de la configuration réseau ou des paramètres de gestion à distance sur l’hôte Hyper-V ou la machine virtuelle. Pour les administrateurs Hyper-V, cela facilite l’automatisation et la définition par script des tâches de gestion et de configuration.
Les ressources suivantes peuvent être utiles pour gérer PowerShell Direct :