Servizi di integrazione Hyper-V

I servizi di integrazione (spesso chiamati componenti di integrazione) sono servizi che consentono alla macchina virtuale di comunicare con l'host Hyper-V. Molti di questi servizi sono pratici, mentre altri possono essere molto importanti per la capacità della macchina virtuale di funzionare correttamente.

Questo articolo è un riferimento per ogni servizio di integrazione disponibile in Windows. Fungerà anche da punto di partenza per tutte le informazioni correlate a specifici servizi di integrazione o alla relativa cronologia.

Per altre informazioni, è possibile fare riferimento alla guida di Windows Server su Gestione dei servizi di integrazione.

Riferimento rapido

Nome Nome servizio Windows Nome daemon Linux Descrizione Impatto sulla macchina virtuale quando disabilitata
Servizio heartbeat Hyper-V vmicheartbeat hv_utils Segnala che la macchina virtuale è in esecuzione correttamente. Variabile
servizio Arresto guest Hyper-V vmicshutdown hv_utils Consente all'host di attivare l'arresto delle macchine virtuali. Alto
servizio Sincronizzazione ora Hyper-V vmictimesync hv_utils Sincronizza l'orologio della macchina virtuale con l'orologio del computer host. Alto
Servizio Scambio di dati Hyper-V vmickvpexchange hv_kvp_daemon Fornisce un modo per scambiare i metadati di base tra la macchina virtuale e l'host. Medio
Richiedente copia shadow del volume Hyper-V vmicvss hv_vss_daemon Consente al servizio Copia Shadow del volume di eseguire il backup della macchina virtuale con l'arresto. Variabile
Interfaccia del servizio guest Hyper-V vmicguestinterface hv_fcopy_daemon Fornisce un'interfaccia per l'host Hyper-V per copiare file da o verso la macchina virtuale. Basso
Servizio Hyper-V PowerShell Direct vmicvmsession non disponibile Consente di gestire la macchina virtuale con PowerShell senza una connessione di rete. Basso

Servizio heartbeat Hyper-V

Nome servizio Windows: vmicheartbeat
Nome daemon Linux: hv_utils
Descrizione: indica all'host Hyper-V che la macchina virtuale dispone di un sistema operativo installato e che è stato avviato correttamente.
Aggiunta in: Windows Server 2012, Windows 8
Impatto: se disabilitato, la macchina virtuale non può segnalare che il sistema operativo all'interno della macchina virtuale funziona correttamente. Ciò può influire su alcuni tipi di monitoraggio e diagnostica lato host.

Il servizio heartbeat consente di rispondere a domande di base come "l'avvio della macchina virtuale?".

Quando Hyper-V segnala che lo stato di una macchina virtuale è "in esecuzione" (vedere l'esempio seguente), significa che Hyper-V ha messo da parte le risorse per una macchina virtuale; non significa che esiste un sistema operativo installato o funzionante. Questo è il percorso in cui l'heartbeat diventa utile. Il servizio heartbeat indica a Hyper-V che il sistema operativo all'interno della macchina virtuale è stato avviato.

Controllare l'heartbeat con PowerShell

Eseguire Get-VM come amministratore per visualizzare l'heartbeat di una macchina virtuale:

Get-VM -VMName $VMName | select Name, State, Status

L'output dovrebbe essere simile al seguente:

Name    State    Status
----    -----    ------
DemoVM  Running  Operating normally

Il Status campo è determinato dal servizio heartbeat.

Servizio di arresto guest Hyper-V

Nome servizio Windows: vmicshutdown
Nome daemon Linux: hv_utils
Descrizione: consente all'host Hyper-V di richiedere l'arresto della macchina virtuale. L'host può sempre forzare la disattivazione della macchina virtuale, ma è come capovolgere l'interruttore di alimentazione anziché selezionare l'arresto.
Aggiunta in: Windows Server 2012, Windows 8
Impatto: impatto elevato se disabilitato, l'host non può attivare un arresto descrittivo all'interno della macchina virtuale. Tutti gli arresti saranno spegnimenti forzati che possono causare la perdita o il danneggiamento dei dati.

Servizio di sincronizzazione dell'ora di Hyper-V

Nome servizio Windows: vmictimesync
Nome daemon Linux: hv_utils
Descrizione: sincronizza l'orologio di sistema della macchina virtuale con l'orologio di sistema del computer fisico.
Aggiunta in: Windows Server 2012, Windows 8
Impatto: impatto elevato se disabilitato, l'orologio della macchina virtuale scosterà in modo irregolare.

Servizio di scambio dati Hyper-V (KVP)

Nome servizio Windows: vmickvpexchange
Nome daemon Linux: hv_kvp_daemon
Descrizione: fornisce un meccanismo per scambiare i metadati di base tra la macchina virtuale e l'host.
Aggiunta in: Windows Server 2012, Windows 8
Impatto: se disabilitato, le macchine virtuali che eseguono Windows 8 o Windows Server 2012 o versioni precedenti non riceveranno aggiornamenti ai servizi di integrazione Hyper-V. La disabilitazione dello scambio di dati può influire anche su alcuni tipi di monitoraggio e diagnostica sul lato host.

Il servizio di scambio di dati (noto anche come KVP) condivide piccole quantità di informazioni sulla macchina virtuale e l'host Hyper-V usando coppie chiave-valore (KVP) tramite il Registro di sistema di Windows. Lo stesso meccanismo può essere usato anche per condividere dati personalizzati tra la macchina virtuale e l'host.

Le coppie chiave-valore sono costituite da una "chiave" e da un "valore". Sia la chiave che il valore sono stringhe, non sono supportati altri tipi di dati. Quando viene creata o modificata una coppia chiave-valore, è visibile al guest e all'host. Le informazioni sulla coppia chiave-valore vengono trasferite in Hyper-V VMbus e non richiedono alcun tipo di connessione di rete tra il guest e l'host Hyper-V.

Il servizio di scambio di dati è uno strumento ideale per conservare le informazioni sulla macchina virtuale, per la condivisione interattiva dei dati o il trasferimento dei dati, usare PowerShell Direct.

Altre informazioni sull'uso di coppie chiave-valore per condividere informazioni tra l'host e il guest in Hyper-V.

Richiedente Copia Shadow del volume Hyper-V

Nome servizio Windows: vmicvss
Nome daemon Linux: hv_vss_daemon
Descrizione: consente al servizio Copia Shadow del volume di eseguire il backup di applicazioni e dati nella macchina virtuale.
Aggiunta in: Windows Server 2012, Windows 8
Impatto: se disabilitato, non è possibile eseguire il backup della macchina virtuale durante l'esecuzione (tramite VSS).

Il servizio di integrazione del richiedente copia shadow del volume è necessario per il servizio Copia Shadow del volume ( VSS). Il servizio Copia Shadow del volume acquisisce e copia le immagini per il backup nei sistemi in esecuzione, in particolare nei server, senza compromettere eccessivamente le prestazioni e la stabilità dei servizi forniti. Questo servizio di integrazione consente di coordinare i carichi di lavoro della macchina virtuale con il processo di backup dell'host.

Altre informazioni su Copia shadow del volume in Backup e ripristino di Macchine virtuali.

Interfaccia servizio guest Hyper-V

Nome servizio Windows: vmicguestinterface
Nome daemon Linux: hv_fcopy_daemon
Descrizione: fornisce un'interfaccia per l'host Hyper-V per copiare i file in modo bidirezionale da o verso la macchina virtuale.
Aggiunta in: Windows Server 2012 R2, Windows 8.1
Impatto: se disabilitato, l'host non può copiare i file da e verso il guest usando Copy-VMFile. Altre informazioni sul cmdlet Copy-VMFile.

Note:
Disabilitato per impostazione predefinita. Vedere PowerShell Direct using Copy-Item (PowerShell Direct using Copy-Item).

Servizio Hyper-V PowerShell Direct

Nome servizio Windows: vmicvmsession
Nome daemon Linux: n/a
Descrizione: fornisce un meccanismo per gestire la macchina virtuale con PowerShell tramite sessione vm senza una rete virtuale. Aggiunta in: Windows Server TP3, Windows 10
Impatto: la disabilitazione di questo servizio impedisce all'host di connettersi alla macchina virtuale con PowerShell Direct.

Note:
Il nome del servizio era originariamente il servizio sessione di macchine virtuali Hyper-V.
PowerShell Direct è in fase di sviluppo attivo e disponibile solo in host/guest windows 10/Windows Server Technical Preview 3 o versioni successive.

PowerShell Direct consente la gestione di PowerShell all'interno di una macchina virtuale dall'host Hyper-V indipendentemente da qualsiasi configurazione di rete o impostazioni di gestione remota nell'host Hyper-V o nella macchina virtuale. In questo modo, gli amministratori di Hyper-V possono automatizzare e automatizzare le attività di gestione e configurazione degli script.

Le risorse seguenti possono essere utili per la gestione di PowerShell Direct: