írta: Cameron Cameron, vezető tanácsadó
Megjegyzés: feltételezzük, hogy a dokumentum közönsége már megérti, hogy a VMware hogyan kezeli az egyes ESXi-gazdagépeken futó összes virtuális gép memóriáját.
a VMware egyik nagy előnye a CPU és memória erőforrások túljelentkezésének képessége, amely lehetővé teszi a munkaterhelések konszolidálását. Amikor virtualizálunk olyan rendszereket ügyfeleink számára, amelyek nagy memóriaterülettel rendelkeznek (pl. adatbázisok), gyakran látjuk, hogy a fizikai memória kimerül, mielőtt megközelítenénk az ESXi gazdagép számítási kapacitásának határát. Az 1. szintű terhelések esetén javasoljuk a memóriafoglalások konfigurálását, különösen olyan környezetben, ahol ezek az üzleti szempontból kritikus terhelések alacsonyabb szintű virtuális gépekkel vannak keverve.
nem minden VMware üzlet választja a memóriafoglalások használatát. Néha ez memória-ballonozást válthat ki, amikor bizonyos események, beleértve a vMotion-t is, a kiépített vRAM-ot megközelíti vagy egyezik az ESXi gazdagép fizikai RAM-jával. Amikor ez megtörténik, az ESXi-gazdagép valószínűleg memória ballon eseményt tapasztal, és a memóriafoglalással nem védett virtuális gépek hatással lehetnek. A kiépített vRAM összegzésére támaszkodni, és összehasonlítani a fizikai RAM-mal, hamis biztonságérzethez vezethet, mivel gyakran nem vették figyelembe az egyes virtuális gépek memóriaterületét.
ehelyett a House of Brick azt javasolja, hogy az összes virtuális gép memóriájának összege (virtuális gép memória, VM memória felső és VM kernel memória) ne haladja meg a gazdagép fizikai memóriáját.
a virtuális gépek felső memóriájából:
a virtuális gépek bekapcsolásához bizonyos mennyiségű rendelkezésre álló felső memória szükséges. Tisztában kell lennie ennek a rezsinek az összegével.
az alábbi táblázat a virtuális gép bekapcsolásához szükséges felső memória mennyiségét sorolja fel. Miután egy virtuális gép fut, az általa használt felső memória mennyisége eltérhet a táblázatban felsorolt mennyiségtől. A mintaértékeket VMX swap engedélyezve és hardver MMU engedélyezve a virtuális gép. (A VMX swap alapértelmezés szerint engedélyezve van.)
Megjegyzés:
a táblázat a felső memóriaértékek mintáját tartalmazza, és nem próbál információt szolgáltatni az összes lehetséges konfigurációról. A virtuális gépet úgy konfigurálhatja, hogy legfeljebb 64 virtuális CPU legyen, attól függően, hogy hány licencelt CPU van a gazdagépen, és hány CPU-t támogat a vendég operációs rendszer.
1. táblázat: minta felső memória virtuális gépeken
a fenti táblázatból látható, hogy ahogy a virtuális gép memóriafoglalása növekszik, úgy nő a memória is. Míg az ESXi általában visszaigényelheti a túl kiosztott memóriát (keresztül ESXi memóriakezelő mechanizmusok), a rezsi nem igényelhető vissza, ami hangsúlyozza a megfelelő méretű munkaterhelés szükségességét.
minden szervezetnek meg kell határoznia saját szabályzatát a VMware környezetben lévő memóriafoglalásokra vonatkozóan. Ha azonban az 1. szintű munkaterheléseket más munkaterhelésekkel együtt futtatja, szűkös a memóriája, vagy memóriazavarokat lát, vegye figyelembe, hogy minden egyes virtuális gépnél van olyan memória, amelyet esetleg nem vettek figyelembe a tervezés során.