Servizi di integrazione Hyper-V

I servizi di integrazione, chiamati anche componenti di integrazione, sono servizi che consentono alla macchina virtuale di comunicare con l'host Hyper-V. Molti di questi servizi sono semplici comodità mentre altri rappresentano una componente importante per il corretto funzionamento della macchina virtuale.

Questo articolo costituisce un riferimento per ogni servizio di integrazione disponibile in Windows. Può anche essere usato come punto di partenza per trovare informazioni su servizi di integrazione specifici o relativa cronologia.

Guide utente:

Riferimento rapido

Nome Nome del servizio Windows Nome daemon Linux Descrizione Impatto su VM se disabilitato
Servizio Heartbeat Hyper-V vmicheartbeat hv_utils Segnala se la macchina virtuale funziona correttamente. Varia
Servizio Arresto guest Hyper-V vmicshutdown hv_utils Consente all'host di attivare l'arresto delle macchine virtuali. Alta
Servizio Sincronizzazione ora Hyper-V vmictimesync hv_utils Sincronizza l'orologio della macchina virtuale con quello del computer host. Alta
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 senza arrestarla. Varia
Interfaccia servizio guest Hyper-V vmicguestinterface hv_fcopy_daemon Offre un'interfaccia per l'host Hyper-V per eseguire la copia dei 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 del servizio Windows: vmicheartbeat
Nome del daemon Linux: hv_utils
Descrizione: indica all'host Hyper-V che nella macchina virtuale è installato un sistema operativo e che la macchina è stata avviata correttamente.
Componente aggiuntivo in: Windows Server 2012, Windows 8
Impatto: se disabilitato, la macchina virtuale non può segnalare se il sistema operativo della macchina virtuale funziona. Potrebbero essere impossibile eseguire alcune attività di monitoraggio e diagnostica da parte dell'host.

Il servizio Heartbeat offre informazioni di base, ad esempio consente di sapere se la macchina virtuale è stata avvitata.

Se Hyper-V segnala che lo stato di una macchina virtuale è "in esecuzione", come illustrato nell'esempio sotto, significa che Hyper-V ha destinato alcune risorse a una macchina virtuale. Non significa tuttavia che sia stato installato un sistema operativo e che sia in funzione. In questo caso risulta utile il servizio Heartbeat, che indica a Hyper-V se il sistema operativo nella macchina virtuale è stato avviato.

Controllare 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 campo Status è determinato dal servizio Heartbeat.

Servizio Arresto guest Hyper-V

Nome del servizio Windows: vmicshutdown
Nome del daemon Linux: hv_utils
Descrizione: consente all'host di richiedere l'arresto della macchina virtuale. L'host può sempre forzare l'arresto della macchina virtuale. È un po' come spegnere la macchina con l'interruttore di alimentazione anziché selezionare l'arresto.
Componente aggiuntivo 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 un'interruzione difficile, che potrebbe causare la perdita di dati o il danneggiamento dei dati.

Servizio Sincronizzazione ora Hyper-V

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

Servizio Scambio di dati Hyper-V

Nome del servizio Windows: vmickvpexchange
Nome del daemon Linux: hv_kvp_daemon
Descrizione: consente lo scambio di metadati di base tra la macchina virtuale e l'host.
Componente aggiuntivo in: Windows Server 2012, Windows 8
Impatto: se disabilitato, le macchine virtuali che eseguono Windows 8 o Windows Server 2012 o versioni precedenti non ricevono gli aggiornamenti per i servizi di integrazione Hyper-V. Se lo scambio di dati è disabilitato, potrebbe non essere possibile eseguire alcune attività di monitoraggio e diagnostica da parte dell'host.

Il servizio Scambio di dati, detto anche KVP, condivide poche informazioni nel computer tra la macchina virtuale e l'host Hyper-V usando le coppie chiave-valore nel Registro di sistema di Windows. È possibile usare lo stesso meccanismo anche per condividere dati personalizzati tra la macchina virtuale e l'host.

Le coppie chiave-valore sono composte da una "chiave" e da un "valore". Sia la chiave che il valore sono stringhe. Non sono supportati altri tipi di dati. Il guest e l'host possono vedere quando una coppia chiave-valore viene creata o modificata. Le informazioni riguardanti la coppia chiave-valore vengono trasferite tramite il Bus macchina virtuale Hyper-V senza che sia necessaria una connessione di rete tra il guest e l'host Hyper-V.

Il servizio Scambio di dati è un ottimo strumento per mantenere informazioni nella macchina virtuale, condividere dati in modo interattivo o trasferire dati tramite PowerShell Direct.

Guide utente:

Richiedente Copia Shadow del volume Hyper-V

Nome del servizio Windows: vmicvss
Nome del daemon Linux: hv_vss_daemon
Descrizione: consente al servizio Copia Shadow del Volume di eseguire il backup di dati e applicazioni nella macchina virtuale.
Componente aggiuntivo in: Windows Server 2012, Windows 8
Impatto: se disabilitato, la macchina virtuale non può eseguire il backup mentre è in esecuzione, usando il Servizio Copia Shadow del volume.

Il servizio di integrazione Richiedente Copia Shadow del volume Hyper-V è necessario per usare il servizio Copia Shadow del Volume (Servizio Copia Shadow del volume). Il servizio Copia Shadow del Volume (VSS) acquisisce e copia immagini per eseguire il backup nei sistemi in esecuzione, in particolare nei server, senza compromettere eccessivamente le prestazioni e la stabilità dei servizi offerti. Questo servizio di integrazione consente tale operazione coordinando i carichi di lavoro della macchina virtuale con il processo di backup dell'host.

Altre informazioni sul servizio Copia Shadow del Volume sono disponibili qui.

Interfaccia servizio guest Hyper-V

Nome del servizio Windows: vmicguestinterface
Nome del daemon Linux: hv_fcopy_daemon
Descrizione: offre un'interfaccia per l'host Hyper-V per eseguire la copia dei file in modalità bidirezionale, ossia da o verso la macchina virtuale.
Componente aggiuntivo in: Windows Server 2012 R2, Windows 8.1
Impatto: se disabilitato, l'host non può copiare file da e verso il guest usando il cmdlet Copy-VMFile. Altre informazioni sul cmdlet Copy-VMFile.

Note:
Disattivato per impostazione predefinita. Vedere PowerShell Direct con Copy-Item.

Servizio Hyper-V PowerShell Direct

Nome del servizio Windows: vmicvmsession
Nome del daemon Linux: n/d
Descrizione: consente di gestire la macchina virtuale con PowerShell tramite una sessione di macchina virtuale senza una rete virtuale.
Componente aggiuntivo in: Windows Server TP3, Windows 10
Impatto: se il servizio è disabilitato, l'host non può connettersi alla macchina virtuale usando PowerShell Direct.

Note:
Il nome del servizio era originariamente Sessione macchina virtuale Hyper-V.
PowerShell Direct si trova in fase di sviluppo attivo ed è disponibile solo negli host o nei 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 dalle impostazioni di configurazione di rete o di gestione remota dell'host Hyper-V o della macchina virtuale. Questo semplifica per gli amministratori di Hyper-V l'automazione e il controllo tramite script delle attività di gestione e configurazione.

Altre informazioni su PowerShell Direct.

Guide utente: