È possibile configurare vSphere HA per eseguire il controllo dell'ammissione riservando una percentuale specifica di risorse della CPU e della memoria del cluster per il ripristino da errori dell'host.
Con questo tipo di controllo dell'ammissione, vSphere HA garantisce che una percentuale specifica di risorse aggregate di CPU e memoria siano riservate per il failover.
Con l'opzione della percentuale delle risorse del cluster, vSphere HA applica il controllo dell'ammissione come indicato di seguito:
- Calcola i requisiti totali delle risorse per tutte le macchine virtuali accese nel cluster.
- Calcola le risorse host totali disponibili per le macchine virtuali.
- Calcola la capacità di failover della CPU corrente e la capacità di failover della memoria corrente per il cluster.
- Determina se la capacità di failover della CPU corrente o della memoria corrente è inferiore alla capacità di failover configurata corrispondente (specificata dall'utente).
In tal caso, il controllo dell'ammissione non consente l'operazione.
vSphere HA utilizza le prenotazioni effettive delle macchine virtuali. Se una macchina virtuale non dispone di prenotazioni, ovvero se la prenotazione è 0, vengono applicati i valori predefiniti di 0 MB di memoria e 32 MHz di CPU.
Calcolo della capacità di failover corrente
I requisiti di risorse totali per le macchine virtuali accese includono due componenti, ovvero CPU e memoria. vSphere HA calcola questi valori.
- Il componente della CPU mediante il riepilogo delle prenotazioni della CPU delle macchine virtuali accese. Se non è stata specificata alcuna prenotazione della CPU per una macchina virtuale, viene assegnato un valore predefinito di 32 MHz (questo valore può essere modificato utilizzando l'opzione avanzata das.vmcpuminmhz).
- Il componente della memoria mediante il riepilogo della prenotazione della memoria (più la memoria aggiuntiva) di ciascuna macchina virtuale accesa.
Le risorse host totali disponibili per le macchine virtuali vengono calcolate aggiungendo le risorse di CPU e memoria degli host. Queste quantità sono quelle contenute nel pool di risorse root dell'host, non nelle risorse fisiche totali dell'host. Le risorse utilizzate per la virtualizzazione non sono incluse. Vengono considerati solo gli host connessi, che non sono in modalità manutenzione e non hanno errori di vSphere HA.
La capacità di failover della CPU corrente viene calcolata sottraendo i requisiti totali delle risorse della CPU dalle risorse totali della CPU dell'host e dividendo il risultato per le risorse totali della CPU dell'host. La capacità di failover della memoria corrente viene calcolata in modo simile.
Controllo dell'ammissione tramite la percentuale di risorse del cluster
Il modo in cui viene calcolata e utilizzata la capacità di failover corrente con questo criterio di controllo dell'ammissione viene illustrato con un esempio. Si supponga quanto segue:
- Il cluster include tre host, ciascuno con una quantità diversa di risorse di CPU e memoria disponibili. Il primo host (H1) ha 9 GHz di risorse della CPU disponibili e 9 GB di memoria disponibile, Host 2 (H2) ha 9 GHz e 6 GB e Host 3 (H3) ha 6 GHz e 6 GB.
- Nel cluster sono presenti cinque macchine virtuali accese con requisiti di CPU e memoria diversi. La macchina virtuale 1 (VM1) richiede 2 GHz di risorse della CPU e 1 GB di memoria, VM2 richiede 2 GHz e 1 GB, VM3 richiede 1 GHz e 2 GB, VM4 richiede 1 GHz e 1 GB e VM5 richiede 1 GHz e 1 GB.
- La capacità di failover configurata per CPU e memoria è impostata su 25%.
I requisiti di risorse totali per le macchine virtuali attivate sono 7GHz e 6GB. Le risorse host totali disponibili per le macchine virtuali sono 24 GHz e 21 GB. In base a questo, la capacità di failover della CPU corrente è pari al 70% ((24 GHz - 7 GHz)/24 GHz). Allo stesso modo, la capacità di failover della memoria corrente è pari al 71% ((21 GB-6 GB)/21 GB).
Poiché la capacità di failover configurata del cluster è impostata su 25%, il 45% delle risorse della CPU totali del cluster e il 46% delle risorse di memoria del cluster sono ancora disponibili per l'accensione di macchine virtuali aggiuntive.