In VMware Cloud Director, con il modello di allocazione del pool di allocazioni, una percentuale delle risorse allocate dal virtual data center (VDC) del provider viene sottoposta a commit nel VDC dell'organizzazione.
È possibile specificare la percentuale per CPU e memoria. Questa percentuale è conosciuta come fattore di garanzia di percentuale e consente di eseguire l'overcommit delle risorse.
L'amministratore di sistema può configurare un VDC dell'organizzazione del pool di allocazioni in modo che sia elastico o non elastico. L'elasticità è un'impostazione globale che influisce su tutti i VDC dell'organizzazione del pool di allocazioni. Vedere Modifica delle impostazioni generali del sistema di VMware Cloud Director.
Per impostazione predefinita, i VDC dell'organizzazione del pool di allocazioni hanno un pool di allocazioni elastico abilitato. Per impostazione predefinita, il pool di allocazioni elastico è abilitato nei sistemi aggiornati da VMware Cloud Director 5.1 che dispongono di VDC dell'organizzazione del pool di allocazioni con macchine virtuali estese su più pool di risorse.
Quando per i VDC del pool di allocazioni è abilitata la funzionalità del pool di allocazioni elastico, il VDC dell'organizzazione utilizza e si estende su tutti i pool di risorse associati al relativo VDC del provider. Di conseguenza, la frequenza di vCPU è adesso un parametro obbligatorio per un pool di allocazioni.
Impostare la frequenza di vCPU e il fattore di garanzia di percentuale in modo che sia possibile distribuire macchine virtuali sufficienti nel VDC dell'organizzazione senza che la CPU costituisca un fattore di impedimento.
Quando viene creata una macchina virtuale, il motore di posizionamento la colloca nel pool di risorse del VDC del provider più compatibile con i requisiti della macchina virtuale. Per questo VDC dell'organizzazione viene creato un pool di sottorisorse nel pool di risorse del VDC del provider e la macchina virtuale viene posizionata in tale pool di risorse secondarie.
Quando la macchina virtuale viene attivata, il motore di posizionamento controlla il pool di risorse del VDC del provider per verificare che sia ancora in grado di attivare la macchina virtuale. In caso contrario, il motore di posizionamento trasferisce la macchina virtuale a un pool di risorse del VDC del provider più risorse sufficienti a eseguire la macchina virtuale. Se non esiste già, viene creato un pool di sottorisorse per il VDC dell'organizzazione.
Il pool di sottorisorse è configurato con risorse sufficienti per eseguire la nuova macchina virtuale. La prenotazione della memoria del pool di sottorisorse viene aumentata del valore che si ottiene moltiplicando la dimensione della memoria configurata per la macchina virtuale per il fattore di garanzia di percentuale per il VDC dell'organizzazione. La prenotazione della CPU del pool di sottorisorse viene aumentata del valore che si ottiene moltiplicando il numero di vCPU configurate per la macchina virtuale per il numero di vCPU specificate a livello del VDC dell'organizzazione per il fattore di garanzia di percentuale per la CPU impostata a livello del VDC dell'organizzazione. Se è abilitata la funzionalità del pool di allocazioni elastico, il limite di memoria del pool di sottorisorse viene aumentato in base alla dimensione della memoria configurata per la macchina virtuale, mentre il limite di CPU del pool di sottorisorse viene aumentato del valore che si ottiene moltiplicando il numero di vCPU con cui è configurata la macchina virtuale per la frequenza di vCPU specificata a livello del VDC dell'organizzazione. La macchina virtuale viene riconfigurata per impostare la memoria e la prenotazione di CPU su zero e il motore di posizionamento la colloca in un pool di risorse del VDC del provider.
Con il modello del pool di allocazioni elastico, i limiti vengono monitorati e gestiti solo da VMware Cloud Director. Se la funzionalità elastica è disattivata, viene impostato anche il limite del pool di risorse.
Il vantaggio del modello basato su pool di allocazioni è che la macchina virtuale può sfruttare le risorse di una macchina virtuale non utilizzata sullo stesso pool di sottorisorse. Questo modello consente di sfruttare le nuove risorse aggiunte al VDC del provider.
In rari casi, durante l'attivazione, a causa della mancanze di risorse nel pool originale, una macchina virtuale può essere trasferita dal pool di risorse a cui è stata assegnata al momento della creazione a un pool di risorse diverso. La modifica dei file della macchina virtuale a un nuovo pool di risorse può richiedere un costo minore.
Quando la funzionalità del pool di allocazioni elastico è disattivata, il comportamento dei VDC dell'organizzazione del pool di allocazioni è simile al modello del pool di allocazioni di VMware Cloud Director 1.5. In questo modello, la frequenza di vCPU non è configurabile. L'overcommit è controllato mediante l'impostazione della percentuale di risorse garantite.
Per impostazione predefinita, nel VDC del pool di allocazioni, le impostazioni di prenotazione, limite e condivisione delle macchine virtuali vengono recuperate dalle impostazioni del VDC. Per creare o riconfigurare una macchina virtuale con impostazioni di allocazione delle risorse personalizzate per CPU e memoria, è possibile utilizzare l'API vCloud. Vedere Guida alla programmazione dell'API di VMware Cloud Director.