Come gestire i servizi di integrazione Hyper-V
Se lavori in un ambiente virtuale, sai bene che gestire più server host e VM può essere un compito piuttosto impegnativo. Tuttavia, la piattaforma di virtualizzazione Hyper-V include una serie di utilità speciali progettate per migliorare la gestione, le prestazioni e la connettività tra host Hyper-V e VM. Questo insieme di servizi è noto come Hyper-V Integration Services.
Informazioni su Hyper-V Integration Services
Hyper-V Integration Services rappresenta una suite di servizi software che, una volta abilitata, migliora l’integrazione tra un server host e una VM in un ambiente virtuale. Ciascun servizio Hyper-V ha una funzione specifica volta a migliorare le prestazioni dei sistemi operativi guest. Il loro impatto sulla VM può variare, poiché alcuni servizi Hyper-V sono progettati per offrire semplicemente maggiore comodità agli utenti, mentre altri sono fondamentali per la funzionalità della VM.
I servizi di integrazione Hyper-V includono:
- Arresto del sistema operativo
Questo servizio di integrazione Hyper-V consente di arrestare correttamente un sistema operativo guest all’interno di una VM dalla console di gestione (ad esempio Hyper-V Manager). In questo caso, non è obbligatorio accedere alla VM e avviare manualmente lo spegnimento del sistema operativo. Dopo aver avviato il processo di spegnimento, la VM chiuderà le applicazioni aperte, interromperà l’esecuzione dei servizi e salverà i dati sul disco.
- Sincronizzazione dell’ora
Questo servizio di integrazione Hyper-V può essere utilizzato per sincronizzare l’ora di sistema della VM e del server host, operazione fondamentale quando si eseguono operazioni in un unico ambiente virtuale.
- Scambio di dati
Questo servizio di integrazione Hyper-V è noto anche come Hyper-V Key/Value Pair Exchange. Consente di scambiare metadati tra una VM e il suo host Hyper-V. Lo scambio di dati viene eseguito utilizzando coppie chiave-valore, che vengono create automaticamente e contengono le informazioni di configurazione generali relative alla VM e all’host Hyper-V.
- Heartbeat
Questo servizio di integrazione Hyper-V può essere utilizzato per il monitoraggio dello stato del sistema operativo all’interno della VM e per verificare che sia stato avviato correttamente. Inoltre, l’host Hyper-V controlla periodicamente se una VM funziona correttamente. Per controllare l’heartbeat della VM, aprire PowerShell come amministratore ed eseguire il seguente cmdlet:
Get-VM -VMName TestVM | select Name, State, Status

Da una schermata sopra, il servizio heartbeat ha controllato lo stato della VM e lo ha definito come Funzionamento normale.
- Volume Shadow Copy
Questo servizio di integrazione Hyper-V consente di eseguire il backup dei dati e delle applicazioni della VM in esecuzione senza interrompere l’ambiente di produzione. A tal fine, il servizio Copia shadow del volume viene utilizzato per eseguire backup di Hyper-V basati su immagini. In questo caso, il sistema operativo e tutti i dati in esso contenuti vengono acquisiti e copiati in un unico file chiamato immagine. A tal fine, il servizio Copia shadow volume viene utilizzato per eseguire backup di Hyper-V basati su immagine . In questo caso, il sistema operativo e tutti i dati in esso contenuti vengono acquisiti e copiati in un unico file chiamato immagine. In questo caso, il sistema operativo e tutti i dati in esso contenuti vengono acquisiti e copiati in un unico file denominato immagine.
- Servizi guest
Questo servizio di integrazione Hyper-V consente di copiare file da un host Hyper-V a una VM in esecuzione e viceversa. Con i servizi guest Hyper-V, non è più necessaria una connessione di rete per la comunicazione tra le macchine guest e host. Per copiare file da e verso il guest, eseguire il cmdlet Copy-VMFile in PowerShell. Si noti che questa funzione è disabilitata per impostazione predefinita.
Gestione dei servizi di integrazione Hyper-V
In precedenza, la gestione dei servizi Hyper-V era un’operazione complessa, poiché doveva essere installata e aggiornata manualmente su ogni sistema operativo guest. Tuttavia, nei sistemi operativi Windows più recenti, i servizi di integrazione Hyper-V sono abilitati per impostazione predefinita, ad eccezione dei servizi guest, e gli aggiornamenti corrispondenti possono essere scaricati e installati automaticamente tramite Windows Update. Inoltre, è possibile attivarli e disattivarli facilmente quando necessario eseguendo i cmdlet di PowerShell o utilizzando Hyper-V Manager. Assicurarsi che ogni servizio di integrazione Hyper-V sia abilitato e aggiornato sia nell’host Hyper-V che nel sistema operativo guest per garantire la corretta interazione.
Di seguito descriveremo come gestire i servizi di integrazione Hyper-V utilizzando sia Hyper-V Manager che PowerShell.
Come verificare lo stato e la versione di un servizio di integrazione Hyper-V
Per identificare quali servizi di integrazione Hyper-V sono abilitati su una VM selezionata, aprire PowerShell come amministratore ed eseguire il seguente cmdlet:
Get-VMIntegrationService -VMName "TestVM"
Se tutto è corretto, dovrebbe apparire la seguente schermata:

Come si può vedere, tutti i servizi sono abilitati per impostazione predefinita, ad eccezione dell’interfaccia del servizio guest Hyper-V.
Inoltre, assicurarsi che tutti i servizi di integrazione Hyper-V sulle VM guest siano aggiornati, poiché ciò potrebbe influire sulle loro prestazioni in futuro. Per verificare la versione dei servizi di integrazione guest, eseguire questo cmdlet:
REG QUERY "HKLMSoftwareMicrosoftVirtual MachineAuto" /v IntegrationServicesVersion
Come abilitare/disabilitare un servizio di integrazione Hyper-V
Un servizio di integrazione Hyper-V selezionato può essere attivato utilizzando il seguente comando PowerShell:
Enable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"
Successivamente, verificare che il servizio di integrazione Hyper-V sia stato abilitato correttamente. A tal fine, eseguire il cmdlet Get-VMIntegrationService.

Per disattivare un servizio di integrazione Hyper-V a scelta, è necessario eseguire il seguente cmdlet in PowerShell:
Disable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"
Anche in questo caso, è possibile utilizzare il cmdlet Get-VMIntegrationService per verificare che le modifiche siano state applicate.

Tuttavia, i servizi di integrazione Hyper-V possono essere gestiti anche da Hyper-V Manager. A tal fine, aprire Hyper-V Manager, individuare la VM desiderata, fare clic con il pulsante destro del mouse e selezionare Impostazioni. Nella sezione GESTIONE, fare clic su Servizi di integrazione e visualizzare l’elenco dei servizi disponibili per questa VM. Selezionare i servizi da abilitare o disabilitare selezionando o deselezionando le caselle corrispondenti. Fare clic su Applica per salvare le modifiche.

Come avviare/arrestare un servizio di integrazione Hyper-V
Come già menzionato in precedenza, un servizio di integrazione Hyper-V deve essere abilitato non solo su un host Hyper-V, ma anche sul sistema operativo guest per garantire prestazioni efficienti. Come regola generale, quando si avvia o si arresta il servizio da un host Hyper-V, il servizio corrispondente all’interno del sistema operativo guest si avvia o si arresta automaticamente. Ad esempio, quando si avvia un servizio di integrazione Hyper-V nel sistema operativo guest, che è disabilitato in un host Hyper-V, il servizio selezionato non verrà eseguito. Oppure, quando il servizio, che è abilitato in un host Hyper-V, viene arrestato nel sistema operativo guest, Hyper-V lo avvierà automaticamente. Tuttavia, se il servizio di integrazione Hyper-V è disabilitato nel sistema operativo guest, un host Hyper-V non sarà in grado di avviarlo.
Per avviare o arrestare un servizio di integrazione Hyper-V su Windows, procedere come segue:
- Digitare Servizi nella casella di ricerca sottostante, che aprirà l’applicazione Windows corrispondente.
- Trova un elenco di tutti i servizi di integrazione Hyper-V e seleziona il servizio che desideri avviare o arrestare. Nel riquadro sinistro sono visualizzate le opzioni di configurazione disponibili e una breve descrizione del servizio.
- Fare clic con il pulsante destro del mouse sul servizio desiderato e selezionare l’azione da eseguire.

Un’altra opzione consiste nell’avviare o arrestare un servizio di integrazione Hyper-V utilizzando PowerShell. Per farlo, seguire i passaggi riportati di seguito:
- Ottenere un elenco completo dei servizi di integrazione Hyper-V in esecuzione nel sistema operativo guest aprendo PowerShell come amministratore ed eseguendo questo comando:
Get-Service -Name vm* - Per avviare o arrestare il servizio in un guest Windows, utilizzare i cmdlet Start-Service o Stop-Service. Si veda l’esempio riportato di seguito:
Stop-Service -Name "vmicshutdown"
Come aggiornare i servizi di integrazione Hyper-V
I servizi di integrazione Hyper-V sono stati aggiornati ripetutamente sin dalla prima versione di Hyper-V. Pertanto, è necessario mantenere aggiornati i servizi Hyper-V per garantire che l’host Hyper-V e le VM possano interagire correttamente e che le loro prestazioni rimangano efficienti e affidabili. Dal rilascio di Windows Server 2016, il processo di aggiornamento non è più manuale, poiché tutti gli aggiornamenti Hyper-V vengono ora eseguiti automaticamente tramite Windows Update.
Tuttavia, se si dispone di host Hyper-V con una versione del sistema operativo precedente a Windows Server 2016 e Windows 10, sarà necessario aggiornare manualmente i servizi di integrazione Hyper-V.
Innanzitutto, è necessario verificare se le VM includono servizi di integrazione Hyper-V obsoleti. Aprire Hyper-V Manager e trovare le informazioni sui servizi di integrazione nel riepilogo della VM nel riquadro centrale. I servizi di integrazione possono riportare le seguenti indicazioni: Aggiornato, Aggiornamento obbligatorio, Potrebbe essere richiesto, Non rilevato.
Se è necessario un aggiornamento, procedere come segue:
- Aprire Hyper-V Manager.
- Selezionare la VM e fare clic su Connetti. Si aprirà VMConnect, che consente di interagire con il sistema operativo in una VM selezionata.
- Fare clic su Azione sulla barra delle applicazioni in alto. Nel menu a discesa, seleziona Inserisci il disco di installazione di Integration Services. Successivamente, il disco di installazione verrà caricato nell’unità DVD virtuale.
- Individua l’unità DVD che contiene il disco di installazione di Integration Services. Fare clic con il pulsante destro del mouse e selezionare Installare Hyper-V Integration Services.
- L’installazione avrà inizio.
- Riavviare il sistema per completare l’installazione.
- Dopo il riavvio, verificare che Integration Services sia stato aggiornato controllando il riepilogo della VM in Hyper-V Manager.
Perché utilizzare NAKIVO Backup & Replication
Gli ambienti Hyper-V non possono funzionare correttamente senza i servizi di integrazione Hyper-V. La disattivazione di uno dei servizi potrebbe causare problemi di prestazioni, connettività e protezione dei dati. Se la tua azienda gestisce grandi quantità di dati e non può permettersi lunghi periodi di inattività, è fondamentale garantire che l’ambiente virtuale sia costantemente protetto e possa essere ripristinato istantaneamente in caso di necessità.
NAKIVO Backup & Replication è una soluzione di protezione dei dati veloce e affidabile che ha dimostrato da tempo la sua efficacia e sostenibilità. NAKIVO Backup & Replication offre varie opzioni di protezione dei dati, tra cui backup, copia di backup, backup su cloud, replica e ripristino dell’ambiente, per ambienti VMware, Hyper-V e AWS EC2. Inoltre, il prodotto include diverse funzionalità che consentono di ottenere vari risultati. Ad esempio, NAKIVO Backup & Replication può ridurre i requisiti di spazio di archiviazione grazie alla deduplicazione globale dei backup, alla compressione e all’esclusione dei file di swap. Inoltre, è possibile automatizzare e effettuare l’orchestrazione delle attività di ripristino di emergenza utilizzando la nostra funzionalità Site Recovery, che consente di migliorare la continuità operativa e ridurre al minimo il rischio di tempi di inattività prolungati. Con protezione dei dati basata sui criteri, la vostra infrastruttura virtuale viene regolarmente scansionata per rilevare le VM che corrispondono alle regole basate sui criteri (nome della VM, dimensione, tag della VM, ubicazione della VM, ecc.) e proteggerle automaticamente. Di conseguenza, potete semplificare la gestione della protezione dei dati e risparmiare tempo e fatica.
Ricordate che proteggere il vostro ambiente Hyper-V è estremamente importante perché vi consente di garantire la continuità operativa, ridurre al minimo i tempi di inattività, ridurre i costi di gestione e ottenere la massima efficienza.