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: