5 Dicembre 2021
Expand search form

Cos’è il ballooning di VMware?

Il ballooning di VMware è uno dei concetti più difficili da comprendere. Ci sono molti malintesi su questa funzione. Ho discusso di questa funzione con clienti e studenti negli ultimi 5 anni. Questo è il mio tentativo di spiegare il balloning.

Il ballooning di VMware è una tecnica di recupero della memoria utilizzata quando un host ESXi è a corto di memoria. Non dovreste vedere il balloning se il vostro host sta funzionando come dovrebbe. Per capire il ballooning dovremmo dare un’occhiata alla seguente immagine:

palloncino1

Questa immagine mostra i tre livelli di memoria in un ambiente virtuale. In un mondo fisico avremmo solo i due livelli superiori (memoria virtuale & memoria fisica ospite) ma nel mondo virtuale abbiamo anche la memoria fisica dell’host. Ciò che è importante sapere è che l’ipervisore (ESXi) non ha conoscenza di ciò che accade all’interno della macchina virtuale (zona grigia). L’ipervisore mappa la memoria quando le macchine virtuali la richiedono. L’ipervisore gli darà quindi la memoria da “memoria fisica dell’host”. ma solo se la memoria è disponibile. Se la memoria non è disponibile, la memoria può essere mappata sul file .vswp su un datastore vmfs o nfs. La macchina virtuale non sa se la memoria è mappata sulla memoria fisica o su un disco. Questo è chiamato hypervisor swapping, e questa è l’ultima risorsa per il vmkernel per utilizzare questo meccanismo.

Il ballooning in breve è un processo in cui l’ipervisore recupera la memoria dalla macchina virtuale. Il ballooning è un’attività che avviene quando l’host ESXi sta esaurendo la memoria fisica. La domanda della macchina virtuale è troppo alta per l’host da gestire.

Facciamo un esempio di alto livello:

  1. All’interno di una macchina virtuale si avvia un’applicazione. Per esempio solitario
  2. solitario come applicazione chiederà la memoria al sistema operativo ospite (in questo caso windows). Windows gli darà la memoria e la mapperà dalla memoria virtuale -> memoria fisica del guest
  3. quello che succede dopo è che l’ipervisore vede la richiesta di memoria e l’ipervisore mappa memoria fisica dell’ospite -> memoria fisica dell’host
  4. Ora tutto è perfetto. Si gioca a solitario per qualche ora. E poi lo chiudete.
  5. Quando chiudete solitario, il sistema operativo ospite segnerà la memoria come “libera” e la renderà disponibile per altre applicazioni. MA poiché l’ipervisore non ha accesso all’elenco della “memoria libera” di Windows, la memoria sarà ancora mappata in “memoria fisica dell’host”. e mettendo il carico di memoria sull’host ESXi.
  6. È qui che entra in gioco il ballooning. Nel caso in cui un host ESXi sia a corto di memoria, l’hypervisor chiederà al driver “balloon” installato all’interno della macchina virtuale (con VMware Tools) di “gonfiare”
  7. Il balloon driver si gonfierà e, poiché è “dentro” il sistema operativo, inizierà a prendere la memoria dalla “lista libera”. L’ipervisore rileverà quale memoria il balloon driver ha recuperato e la libererà sulla “memoria fisica dell’host strato!

Il driver balloon può gonfiare fino a un massimo del 65%. Per esempio, una VM con 1000MB di memoria, il balloon può gonfiarsi fino a 650MB. Il modo per evitare il ballooning non è quello di disinstallare il balloon driver ma di creare una “Memory Reservation” per la macchina virtuale. In caso di gonfiaggio completo per questa particolare macchina virtuale, il risultato è che l’ipervisore ottiene 650MB di memoria recuperata. Lo svantaggio di questo è che si rischia che la VM faccia lo swapping del Guest OS sul suo file di pagina! Ricordatevi solo che lo swapping del file di pagina è meglio dello swapping dell’ipervisore. Lo swapping dell’hypervisor avviene senza che il sistema operativo guest ne sia consapevole. Lo swapping del file di pagina è il sistema operativo che decide quali pagine scambiare su disco!

Per controllare il ballooning puoi aprire ESXTOP o i grafici delle prestazioni di vCenter.

Potresti anche essere interessato agli argomenti

Come faccio a sapere se la mia VM è in ballooning?

Per verificare che le tue VM abbiano caricato e stiano eseguendo il driver VMware Memory Balloon nel sistema operativo guest, puoi usare esxtop. Collegati al tuo host ESXi usando vMA, DCUI o PuTTy (ha bisogno del servizio SSH in esecuzione) ed esegui esxtop. Premere lo spazio per tornare alla pagina principale di visualizzazione della memoria di esxtop.

A cosa serve il ballooning in VMware ESX?

Il ballooning di VMware è una tecnica di recupero della memoria utilizzata quando l’host ESXi esaurisce la memoria. Le tue VM configurate con un po’ di RAM all’interno del loro hardware virtuale consumeranno la memoria attraverso le loro applicazioni in esecuzione in memoria.

Cos’è il ballooning?

In informatica, il ballooning della memoria è una tecnica utilizzata per eliminare la necessità di overprovisionare la memoria dell’host utilizzata da una macchina virtuale (VM). … A seconda della quantità di memoria richiesta dalla VM, la dimensione del “balloon” può essere aumentata o diminuita dinamicamente, mappando e dismappando la memoria fisica come richiesto dalla VM.

Come posso risolvere il ballooning della memoria in VMware?

SoluzioneVerifica che VMware Tools sia installato su ogni macchina virtuale. … Verificare che il driver del balloon sia abilitato. … Ridurre lo spazio di memoria sulla macchina virtuale e correggere la dimensione della cache se è troppo grande.Altri articoli…-10 gennaio 2020

Come fermare il ballooning durante la guida?

Ecco l’impostazione corretta per eliminare il ballooning e colpire drive più lunghi:Tirare la palla alta, con almeno metà della palla che appare sopra il bordo superiore della faccia del bastone.Giocare la palla di fronte al tallone sinistro (tallone destro per i golfisti mancini).Spostare la mazza dietro la palla, tenendo la testa del bastone leggermente fuori dal terreno.Altri articoli…

Come si ferma una macchina virtuale che si gonfia?

Disabilitare il ballooning tramite la disinstallazione/reinstallazione di VMware Tools Disinstallare VMware Tools dal sistema operativo guest.Reinstallare VMware Tools utilizzando l’opzione Impostazioni personalizzate e deselezionare i driver di controllo della memoria.Feb 13, 2020

Perché la mia pallina da golf va così in alto con il driver?

Colpire la palla molto in alto con il driver è generalmente un segno di troppo backspin. Questo può essere spesso attribuito alla vostra attrezzatura, altre volte al vostro swing, e a volte ricondotto a un semplice difetto nel vostro setup. … Cura: Tee più alto – Con il driver, circa la metà della palla dovrebbe essere sopra la linea superiore della faccia.

Come si fa a colpire un driver più a lungo e più in basso?

Come abbassare lo spin del driver per colpire drive più lunghi e penetranti – YouTube | Time – 8:51 [English]

Cos’è il limite di memoria in VMware?

Per esempio, se avete configurato 4 GB (memsize = 4096 nel file di configurazione . vmx) di memoria, il guest vede o riconosce solo 3,75 GB….Limiti di memoria per i prodotti VMware.Versione hardwareMemoria riservataMemoria supportata71024 MB3 GB (3072 MB)6512 MB3,5 GB (3584 MB)4256 MB3,75 GB (3840 MB)7 altre righe-10 Sep 2015

Come si attiva il ballooning?

Per riattivare il driver del balloon in una macchina virtuale:Accedere al sistema operativo guest.Fare clic su Start > Esegui, digitare regedit , e premere Invio. Si apre la finestra dell’Editor del Registro di sistema.Navigare a: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesVMMEMCTL.Cambia la chiave Start da 4 a 2.Salva l’impostazione e riavvia il sistema operativo guest.Feb 13, 2020

Qual è il limite di memoria in vmware?

Per esempio, se avete configurato 4 GB (memsize = 4096 nel file di configurazione . vmx) di memoria, il guest vede o riconosce solo 3,75 GB….Limiti di memoria per i prodotti VMware.Versione hardwareMemoria riservataMemoria supportata71024 MB3 GB (3072 MB)6512 MB3,5 GB (3584 MB)4256 MB3,75 GB (3840 MB)7 altre righe- 10 settembre 2015

Cos’è la compressione della memoria in vmware?

ESXi fornisce una cache di compressione della memoria per migliorare le prestazioni della macchina virtuale quando si utilizza l’overcommitment della memoria. La compressione della memoria è abilitata per impostazione predefinita. Quando la memoria di un host diventa overcommitment, ESXi comprime le pagine virtuali e le memorizza.

Di quanta RAM ha bisogno ESXi?

ESXi 7.0 richiede un minimo di 4 GB di RAM fisica. Fornisci almeno 8 GB di RAM per eseguire le macchine virtuali in ambienti di produzione tipici.

L’altezza del tee influenza la distanza di guida?

L’altezza del tee influenza il tuo percorso di swing nell’impatto, specialmente con il driver. Questo, a sua volta, avrà un’influenza sullo spin che la palla avrà su di essa. Alzare il tee della palla può aiutare a ridurre notevolmente lo spin dei vostri drive e quindi ad aumentare la distanza.

Un driver con loft più alto è più indulgente?

Ricorda, un driver con loft più alto è anche più indulgente perché è più difficile curvare la palla.

Articolo precedente

I vermi grub sono pericolosi?

Articolo successivo

Dovreste avere diversi tipi di carte di credito?

You might be interested in …