de Cameron Cameron, Consultant Senior
notă: se presupune că publicul pentru acest document înțelege deja modul în care VMware gestionează memoria pentru toate VM-urile care rulează pe fiecare gazdă ESXi.
unul dintre marile avantaje ale VMware este capacitatea de a suprasubscrie resursele CPU și memorie, permițând consolidarea sarcinilor de lucru. La virtualizarea sistemelor pentru clienții noștri, care au o amprentă de memorie mare (adică. baze de date), adesea vedem memoria fizică epuizată înainte de a ne apropia de limita capacității de calcul a unei gazde ESXi. Pentru încărcările de lucru de nivel 1, Vă recomandăm să configurați rezervările de memorie, în special în mediile în care aceste încărcări de lucru critice pentru afaceri sunt amestecate cu VM-uri de nivel inferior.
nu orice magazin VMware alege să utilizeze rezervări de memorie. Uneori, acest lucru poate declanșa umflarea memoriei atunci când anumite evenimente, inclusiv vMotion, determină vRAM-ul prevăzut să se apropie sau să se potrivească cu memoria RAM fizică de pe gazda ESXi. Când se întâmplă acest lucru, gazda ESXi va experimenta probabil un eveniment cu balon de memorie și orice VM care nu este protejat de o rezervare de memorie poate fi afectat. Bazându-se pe o însumare a VRAM-ului prevăzut și comparându-l cu memoria RAM fizică, poate duce la un fals sentiment de securitate, totuși, de multe ori memoria superioară a fiecărui VM nu a fost luată în considerare.
mai degrabă, House of Brick recomandă ca suma memoriei tuturor mașinilor virtuale (memoria mașinii virtuale, memoria VM deasupra capului și memoria kernel-ului VM) să nu depășească memoria fizică a gazdei.
din memoria aeriană pe mașinile virtuale:
mașinile virtuale necesită o anumită cantitate de memorie aeriană disponibilă pentru a porni. Ar trebui să fiți conștienți de valoarea acestei regii.
următorul tabel listează cantitatea de memorie aeriană necesară unei mașini virtuale pentru a porni. După ce o mașină virtuală rulează, cantitatea de memorie aeriană pe care o folosește poate diferi de cantitatea listată în tabel. Valorile eșantionului au fost colectate cu VMX swap activat și hardware MMU activat pentru mașina virtuală. (VMX swap este activat în mod implicit.)
notă:
tabelul oferă un eșantion de valori ale memoriei aeriene și nu încearcă să furnizeze informații despre toate configurațiile posibile. Puteți configura o mașină virtuală pentru a avea până la 64 de procesoare virtuale, în funcție de numărul de procesoare licențiate de pe gazdă și de numărul de procesoare acceptate de sistemul de operare invitat.
Tabelul 1: Exemplu de memorie aeriană pe mașini virtuale
ceea ce puteți vedea din tabelul de mai sus este că, pe măsură ce alocarea memoriei către un VM crește, la fel și memoria deasupra capului. În timp ce ESXi poate recupera de obicei memoria supra-alocată (prin intermediul mecanismelor de gestionare a memoriei ESXi), cheltuielile generale nu pot fi recuperate, ceea ce subliniază necesitatea unor sarcini de lucru de dimensiuni corecte.
fiecare organizație trebuie să stabilească propriile politici privind rezervările de memorie în mediul lor VMware. Dar, dacă executați sarcini de lucru Tier-1 cu alte sarcini de lucru, se execută strâns pe memorie, sau văd memorie-balon, să fie conștienți de faptul că există deasupra capului de memorie pentru fiecare VM care nu au fost contabilizate în timpul planificării.