-
Informazioni sulla rete Hyper-V
-
Cos'è un adattatore di rete Hyper-V?
-
Come configurare gli adattatori di rete Hyper-V?
-
Best practice e ottimizzazione delle prestazioni della rete Hyper-V
-
Backup Enterprise Hyper-V VM con la Soluzione Vinchin
-
Domande frequenti sulla rete Hyper-V
-
Conclusione
La rete Hyper-V collega le macchine virtuali alle reti. Gestisce il flusso del traffico e l'isolamento. Gli amministratori contano su di essa per prestazioni e sicurezza. Come si pianificano e configurano le reti in Hyper-V? Questo articolo tratta dagli argomenti di base a quelli avanzati. Imparerai concetti, passaggi e procedure consigliate.
Informazioni sulla rete Hyper-V
Hyper-V utilizza switch virtuali per connettere le macchine virtuali, il sistema operativo host e le reti esterne. Uno switch virtuale funziona come uno switch fisico ma viene eseguito in modalità software. È possibile pianificare uplink, VLAN e ACL per soddisfare le esigenze di topologia e sicurezza. Un'adeguata progettazione evita l'eccesso di sottoscrizione e isola il traffico. Progettare gli uplink dello switch virtuale utilizzando il teaming delle schede di rete con bilanciamento dinamico del carico per prevenire colli di bottiglia.
Gli switch virtuali supportano modalità Esterna, Interna e Privata. La modalità Esterna si collega a una NIC fisica. La modalità Interna collega le macchine virtuali e il sistema operativo host. La modalità Privata collega solo le macchine virtuali. Utilizzare la modalità in base all'uso specifico. Nella modalità Esterna, configurare le porte trunk negli switch fisici per l'etichettatura VLAN. È possibile utilizzare la modalità Access o la modalità Trunk: impostare il tipo di porta nello switch fisico e applicare i tag in Hyper-V.
Hyper-V supporta ACL di porta estese sulle porte del vSwitch. È possibile consentire o bloccare il traffico in base a IP, porta o protocollo. Applicare le regole tramite PowerShell o System Center VMM. Utilizzare le ACL per isolare il traffico est-ovest tra le macchine virtuali. L'isolamento PVLAN può funzionare ma ha dei limiti: solo un PVLAN isolato per VLAN primaria. Configurare i PVLAN in modo coerente su tutti gli host.
Documenta ogni switch e i relativi uplink. Assegna nomi chiari agli switch, ad esempio "vSwitch-Esterno-Uplink01". Tieni traccia dei VLAN che attraversano ciascun uplink. Evita di mescolare traffico di gestione, migrazione, archiviazione e tenant su un singolo VLAN. Segmentali mediante VLAN e switch virtuali dedicati. Utilizza nomi chiari per semplificare la risoluzione dei problemi.
Cos'è un adattatore di rete Hyper-V?
Un adattatore di rete Hyper-V è una scheda NIC virtuale all'interno di una macchina virtuale. Appare come una scheda NIC fisica nel sistema operativo guest. Gli adattatori sintetici utilizzano i servizi di integrazione di Hyper-V per un I/O efficiente. Gli adattatori legacy emulano una scheda NIC basata su Intel 21140 per l'installazione del sistema operativo o l'avvio PXE. Utilizzare gli adattatori legacy solo durante la configurazione, quindi passare a quelli sintetici per ottenere maggiore velocità.
È possibile configurare gli ID VLAN sugli adattatori. Utilizzare Set-VMNetworkAdapter -VMName <Name> -VlanId <ID> per etichettare il traffico. È possibile impostare il peso della larghezza di banda o la larghezza di banda massima per controllare i vicini rumorosi. Il mirroring delle porte funziona: utilizzare Set-VMNetworkAdapter -VMName <Name> -PortMirroring Source/Destination per duplicare il traffico ai fini dell'analisi.
Le funzionalità avanzate dell'adattatore includono SR-IOV, VMQ, RSS e offload come il checksum TCP. SR-IOV consente l'accesso diretto all'hardware quando hardware e firmware lo permettono. Verificare prima il supporto IOMMU nel BIOS e della NIC. Il sistema operativo guest deve supportare i driver SR-IOV. Gli offload riducono il carico sulla CPU in caso di carichi di lavoro ad alta velocità. Eseguire dei test prima di abilitarli in produzione.
È necessario che i servizi di integrazione Hyper-V siano aggiornati nel sistema operativo guest per supportare pienamente l'adattatore sintetico. Nelle versioni precedenti di Windows, installarli o aggiornarli. I sistemi guest Linux richiedono servizi di integrazione Linux oppure kernel moderni. Per l'avvio PXE o in modalità di ripristino, utilizzare l'adattatore legacy fino al caricamento dei driver di rete, quindi aggiungere quello sintetico.
Come configurare gli adattatori di rete Hyper-V?
Inizia con una pianificazione accurata. Sapere quali VLAN e uplink sono necessari. Identifica le reti di gestione, migrazione, archiviazione e tenant. Usa VLAN dedicate o switch virtuali separati. Questo evita conflitti e semplifica la risoluzione dei problemi.
1. Crea un interruttore virtuale
Apri Hyper-V Manager. In Action, scegli Virtual Switch Manager. Fai clic su New virtual network switch. Scegli Esterno, Interno o Privato. Per Esterno, seleziona la NIC fisica. Seleziona Allow management operating system to share this network adapter solo se l'host deve utilizzare quella NIC. Assegna all'interruttore un nome chiaro, ad esempio External-Uplink-10GbE.
Sul commutatore fisico, impostare la porta in modalità Trunk se si trasmettono più VLAN. Assicurarsi che la VLAN nativa corrisponda alla VLAN di gestione dell'host, se utilizzata. Verificare la connettività: effettuare un ping al gateway dall'host dopo la creazione. Documentare il nome del commutatore, la NIC uplink e le VLAN.
2. Aggiungi adattatore di rete a una macchina virtuale
Apri le impostazioni della macchina virtuale. Fai clic su Add Hardware, scegli Network Adapter, quindi Add. In Virtual switch, seleziona lo switch corretto. Usa l'adattatore sintetico per sistemi operativi con Servizi di integrazione. Usa l'adattatore legacy solo durante l'installazione del sistema operativo se il driver non è disponibile. Dopo l'avvio, installa i Servizi di integrazione, aggiungi l'adattatore sintetico, quindi rimuovi quello legacy.
Nell'ambiente guest, configurare l'indirizzo IP. Per DHCP, verificare il lease. Per un indirizzo IP statico, impostare indirizzo, maschera, gateway e DNS in modo che corrispondano alla VLAN. Eseguire un test effettuando un ping al gateway o a un'altra macchina virtuale. Utilizzare Get-VMNetworkAdapter -VMName <Name> | Select Name, Status, MacAddress per verificare lo stato dell'adattatore.
3. Configurare le VLAN sull'adattatore
Nelle impostazioni della macchina virtuale, selezionare l'adattatore. Abilitare l'VLAN identification e impostare l'ID VLAN. In questo modo si aggiungono tag al traffico in uscita. Per il collegamento fisico in modalità trunk, consentire questa VLAN. Per una porta di accesso, applicare il tag alle trame senza tag come VLAN. Utilizzare ID VLAN coerenti tra tutti gli host. Per automatizzare:
Set-VMNetworkAdapter -VMName Web01 -VlanId 100 -ErrorAction Stop
Usare -ErrorAction Stop per gestire gli errori. Verificare con Get-VMNetworkAdapterVlan -VMName Web01.
4. Teaming NIC e Teaming integrato negli switch
Sull'host, utilizzare il teaming NIC di Windows Server (LBFO) o il teaming integrato negli switch (SET). SET integra il teaming nello switch virtuale a partire da Windows Server 2016. Creare un team delle schede di rete fisiche per larghezza di banda e failover. Collegare lo switch virtuale all'interfaccia in team. Questo garantisce una maggiore velocità di trasmissione e ridondanza.
Attenzione: combinare LBFO e SET nello stesso host può causare confusione. Testare il failover scollegando una NIC. All'interno della macchina virtuale, è possibile aggregare adattatori sintetici se il sistema operativo lo supporta, ma considerare la complessità. Documentare la modalità di aggregazione e i membri.
5. Automazione PowerShell
Gli script garantiscono configurazioni ripetibili. Utilizzare modelli idempotenti: verificare se l'interruttore o l'adattatore esistono prima di crearli. Ad esempio:
if (-not (Get-VMSwitch -Name "External-Switch" -ErrorAction SilentlyContinue)) {
New-VMSwitch -Name "External-Switch" -NetAdapterName "Ethernet0" -AllowManagementOS $true -ErrorAction Stop
}
Add-VMNetworkAdapter -VMName WebServer01 -SwitchName "External-Switch" -ErrorAction Stop
Set-VMNetworkAdapter -VMName WebServer01 -VlanId 100 -ErrorAction StopVerifica la compatibilità SR-IOV:
Get-NetAdapterSriov -Name "Ethernet0" | Where-Object { $_.SriovEnabled -eq $true }Individua gli errori precocemente. Registra l'output per la revisione. Usa cicli per gestire molte macchine virtuali.
6. Mirroring delle porte e monitoraggio
Abilita il mirroring delle porte per ispezionare il traffico. Utilizza PowerShell:
Set-VMNetworkAdapter -VMName App01 -PortMirroring Source -ErrorAction Stop Set-VMNetworkAdapter -VMName Monitor01 -PortMirroring Destination -ErrorAction Stop
Esegui la cattura dei pacchetti in Monitor01. Nota: la cattura di >1 Gbps potrebbe comportare perdita di pacchetti; per un elevato throughput, utilizza la traccia ETW o la cattura basata sull'host. Esegui il mirror con attenzione per evitare sovraccarichi.
Best practice e ottimizzazione delle prestazioni della rete Hyper-V
Semplifica il vSwitch: utilizza nomi chiari. Documenta gli uplink e le VLAN. Limita le porte virtuali per ogni NIC fisica per evitare sovraccarichi, ad esempio evita di eseguire otto VM da 1 Gbps su un collegamento da 10 Gbps senza teaming e QoS. Usa il teaming delle NIC o SET per ridondanza e larghezza di banda.
Abilita VMQ e RSS per il supporto multi-coda: utilizza SR-IOV quando è importante un basso utilizzo della CPU o una bassa latenza. Per i frame jumbo, imposta l'MTU da capo a capo. Per i carichi di lavoro RDMA, implementa DCB e SET con schede di rete RoCEv2. Esegui monitoraggi regolari: tieni traccia della velocità effettiva, del carico della CPU e delle perdite di pacchetti tramite Performance Monitor.
Automatizza le distribuzioni con PowerShell: utilizza script idempotenti per switch, adattatori e VLAN. Verifica le precondizioni negli script. Usa la registrazione dei risultati. Per gli aggiornamenti, pianifica finestre di manutenzione e testa nell'ambiente di staging.
Capacità del piano: mappare le richieste di rete delle macchine virtuali sulle velocità delle NIC fisiche. Evitare il sovrautilizzo senza QoS. Segmentare il traffico: sistema operativo di gestione, migrazione live, storage, dati dei tenant su VLAN o switch separati. Utilizzare ACL delle porte per bloccare il traffico laterale tra macchine virtuali di diversi livelli. Rafforzare il sistema operativo dell'host: applicare aggiornamenti, disabilitare funzionalità non utilizzate.
Backup Enterprise Hyper-V VM con la Soluzione Vinchin
Anche il backup delle VM in rete è importante. Vediamo come Vinchin si inserisce in questo scenario. Vinchin Backup & Recovery è una soluzione professionale di livello aziendale per il backup delle macchine virtuali che supporta Hyper-V, VMware, Proxmox, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack, ZStack e oltre 15 ambienti.
Offre un backup incrementale perpetuo per ridurre le finestre di backup, deduplicazione e compressione dei dati per risparmiare spazio di archiviazione, migrazione V2V per spostare i carichi di lavoro tra piattaforme, politiche di limitazione per contenere l'impatto sulla rete. Supporta inoltre SpeedKit, la tecnologia alternativa al CBT sviluppata da Vinchin, per un backup incrementale efficiente. E offre molte altre funzionalità oltre a queste.
La console web di Vinchin è semplice. Per eseguire il backup di una macchina virtuale Hyper-V:
1. Seleziona la macchina virtuale Hyper-V.

2. Seleziona la destinazione del backup.

3. Configurare le strategie di backup.

4. Rivedi e invia il lavoro.

Vinchin offre servizi a clienti in tutto il mondo con valutazioni elevate. Prova una versione di prova gratuita di 60 giorni con funzionalità complete. Clicca sul pulsante Scarica prova per ottenere il programma di installazione e distribuiscilo in pochi minuti.
Domande frequenti sulla rete Hyper-V
D1: Come risolvere il problema dell'adattatore di rete mancante nella macchina virtuale?
Spesso causato dalla mancanza dei Servizi di Integrazione o dall'utilizzo di una macchina virtuale Gen1 con NIC sintetica; aggiungere un adattatore legacy per l'installazione, quindi installare i Servizi di Integrazione e aggiungere un adattatore sintetico.
Q2: Come eseguire script per modifiche VLAN su molte macchine virtuali?
Usa PowerShell con controlli idempotenti: esegui un ciclo attraverso le VM ed esegui Set-VMNetworkAdapter -VMName <Name> -VlanId <ID> -ErrorAction Stop in uno script.
Q3: Come diagnosticare i problemi di prestazioni di SR-IOV?
Controlla lo stato della VF con Get-NetAdapterVPort -Name SriovVF, verifica IOMMU e Get-VMNetworkAdapter -VMName <Name> | fl SriovEnabled, e prova le impostazioni VMQ/RSS e la latenza con iPerf.
Conclusione
La rete Hyper-V consente inoltre una virtualizzazione scalabile e sicura con funzionalità come SR-IOV per prestazioni vicine a quelle del metallo nudo e HNV per l'astrazione su scala cloud. L'eccellenza operativa richiede una rigorosa segmentazione VLAN, un deployment automatizzato tramite PowerShell e un monitoraggio continuo della velocità effettiva fisica e virtuale. Testare le modifiche nell'ambiente di staging prima del rollout in produzione. Vinchin offre solide funzionalità di backup per Hyper-V e molto altro.
Condividi su: