Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Selezione dell'hardware
Le considerazioni sull'hardware per i server che eseguono Hyper-V sono in genere simili a quelle dei server non virtualizzati, ma i server che eseguono Hyper-V possono presentare un maggiore utilizzo della CPU, utilizzare più memoria e richiedere una maggiore larghezza di banda di I/O a causa del consolidamento dei server.
Processori
Hyper-V in Windows Server 2016 presenta i processori logici come uno o più processori virtuali per ogni macchina virtuale attiva. Hyper-V ora richiede processori che supportano le tecnologie SLAT (Second Level Address Translation), come le tabelle di pagine estese (EPT) o le tabelle di pagine nidificate (NPT).
Cache
Hyper-V possono trarre vantaggio da cache dei processori più grandi, in particolare per i carichi che dispongono di un set di lavoro di grandi dimensioni in memoria e nelle configurazioni delle macchine virtuali in cui il rapporto tra processori virtuali e processori logici è elevato.
Memoria
Il server fisico richiede memoria sufficiente sia per la partizione radice che per quella figlio. La partizione radice richiede memoria per eseguire in modo efficiente operazioni di I/O per conto delle macchine virtuali e operazioni come uno snapshot della macchina virtuale. Hyper-V garantisce la disponibilità di memoria sufficiente per la partizione radice e consente l'assegnazione della memoria rimanente alle partizioni figlio. Le partizioni figlio devono essere dimensionate in base alle esigenze del carico previsto per ogni macchina virtuale.
Spazio di archiviazione
L'hardware di archiviazione deve disporre di larghezza di banda e capacità di I/O sufficienti per soddisfare le esigenze attuali e future delle macchine virtuali ospitate dal server fisico. Tenere presenti questi requisiti quando si selezionano i controller di archiviazione e i dischi e si sceglie la configurazione RAID. L'inserimento di macchine virtuali con carichi di lavoro a elevato utilizzo di dischi in dischi fisici diversi probabilmente migliorerà le prestazioni complessive. Ad esempio, se quattro macchine virtuali condividono un singolo disco e lo utilizzano attivamente, ogni macchina virtuale può produrre solo il 25% della larghezza di banda di tale disco.
Considerazioni sulla combinazione per il risparmio di energia
Come tecnologia di base, la virtualizzazione è uno strumento potente utile per aumentare la densità dei carichi di lavoro dei server, ridurre il numero di server fisici necessari nel data center, aumentare l'efficienza operativa e ridurre i costi del consumo energetico. La gestione dell'alimentazione è fondamentale per la gestione dei costi.
In un ambiente di data center ideale, il consumo energetico viene gestito consolidando il lavoro sui computer fino a quando non sono per lo più occupati e quindi spegnendo i computer inattivi. Se questo approccio non è pratico, gli amministratori possono sfruttare le combinazioni per il risparmio di energia negli host fisici per assicurarsi che non consumino più energia del necessario.
Le tecniche di gestione dell'alimentazione del server hanno un costo, in particolare perché i carichi di lavoro del tenant non sono attendibili per dettare i criteri relativi all'infrastruttura fisica dell'hoster. Il software del livello host è lasciato a dedurre come massimizzare la produttività riducendo al minimo il consumo energetico. Nei computer per lo più inattivi, ciò può causare la conclusione dell'infrastruttura fisica che l'assorbimento di energia moderato è appropriato, con conseguente esecuzione dei carichi di lavoro dei singoli tenant più lentamente di quanto potrebbero altrimenti.
Windows Server utilizza la virtualizzazione in un'ampia gamma di scenari. Da un server IIS con carico leggero a un server SQL con un carico moderato, a un host cloud con Hyper-V che esegue centinaia di macchine virtuali per server. Ognuno di questi scenari può avere requisiti hardware, software e prestazioni univoci. Per impostazione predefinita, Windows Server usa e consiglia la combinazione per il risparmio di energia bilanciata che consente il risparmio energetico ridimensionando le prestazioni del processore in base all'utilizzo della CPU.
Con la combinazione per il risparmio di energia bilanciata , gli stati di alimentazione più alti (e le latenze di risposta più basse nei carichi di lavoro del tenant) vengono applicati solo quando l'host fisico è relativamente occupato. Se si apprezza una risposta deterministica e a bassa latenza per tutti i carichi di lavoro del tenant, è consigliabile passare dalla combinazione per il risparmio di energia bilanciata predefinita alla combinazione per il risparmio di energia ad alte prestazioni . La combinazione per il risparmio di energia ad alte prestazioni consente di eseguire i processori alla massima velocità per tutto il tempo, disabilitando in modo efficace la commutazione Demand-Based insieme ad altre tecniche di gestione dell'alimentazione e ottimizzando le prestazioni rispetto al risparmio energetico.
Per i clienti che sono soddisfatti dei risparmi sui costi derivanti dalla riduzione del numero di server fisici e desiderano assicurarsi di ottenere le massime prestazioni per i carichi di lavoro virtualizzati, è consigliabile utilizzare la combinazione per il risparmio di energia ad alte prestazioni .
Opzione di installazione dei componenti di base del server
Windows Server 2016 presenta l'opzione di installazione Server Core. Server Core offre un ambiente minimo per l'hosting di un set selezionato di ruoli del server, tra cui Hyper-V. Presenta un footprint del disco più piccolo per il sistema operativo host e una superficie di attacco e manutenzione più piccola. Pertanto, è consigliabile che i server di virtualizzazione Hyper-V utilizzino l'opzione di installazione Server Core.
Un'installazione dei componenti di base del server offre una finestra della console solo quando l'utente è connesso, ma espone Hyper-V funzionalità di gestione remota, tra cui Windows PowerShell , in modo che gli amministratori possano gestirla in remoto.
Ruolo del server dedicato
La partizione radice deve essere dedicata a Hyper-V. L'esecuzione di ruoli server aggiuntivi in un server che esegue Hyper-V può influire negativamente sulle prestazioni del server di virtualizzazione, soprattutto se utilizzano una quantità significativa di CPU, memoria o larghezza di banda di I/O. La riduzione al minimo dei ruoli del server nella partizione radice offre ulteriori vantaggi, ad esempio la riduzione della superficie di attacco.
Gli amministratori di sistema devono considerare attentamente quale software è installato nella partizione radice perché alcuni software possono influire negativamente sulle prestazioni complessive del server che esegue Hyper-V.
Sistemi operativi guest
Hyper-V supporta ed è stato ottimizzato per diversi sistemi operativi guest. Il numero di processori virtuali supportati per ogni guest dipende dal sistema operativo guest. Per un elenco dei sistemi operativi guest supportati, vedere Hyper-V Panoramica.
Statistiche della CPU
Hyper-V pubblica contatori delle prestazioni per caratterizzare il comportamento del server di virtualizzazione e segnalare l'utilizzo delle risorse. Il set standard di strumenti per la visualizzazione dei contatori delle prestazioni in Windows include Performance Monitor e Logman.exe, che consentono di visualizzare e registrare i contatori delle prestazioni Hyper-V. I nomi degli oggetti contatore pertinenti sono preceduti dal prefisso Hyper-V.
È consigliabile misurare sempre l'utilizzo della CPU del sistema fisico utilizzando i contatori delle prestazioni del processore logico dell'hypervisor Hyper-V. I contatori dell'utilizzo della CPU segnalati da Gestione attività e Performance Monitor nelle partizioni radice e figlio non riflettono l'utilizzo effettivo della CPU fisica. Per monitorare le prestazioni, utilizzare i contatori delle prestazioni seguenti:
Processore logico dell'hypervisorHyper-V (*)\% Tempo di esecuzione totale Tempo totale di non inattività dei processori logici
Hyper-V Processore logico hypervisor (*)\% Tempo di esecuzione guest Il tempo trascorso nell'esecuzione dei cicli all'interno di un ospite o all'interno dell'host
Hyper-V Processore logico hypervisor (*)\% Tempo di esecuzione dell'hypervisor Il tempo trascorso in esecuzione all'interno dell'hypervisor
Hyper-V Processore virtuale radice hypervisor (*)\\* Misura l'utilizzo della CPU della partizione radice
Hyper-V Hypervisor Virtual Processor (*)\\* Misura l'utilizzo della CPU delle partizioni guest