af Cameron Cameron, seniorkonsulent
Bemærk: Det antages, at publikum for dette dokument allerede forstår, hvordan VM styrer hukommelse for alle de VM ‘ er, der kører på hver vært.
en af de store fordele ved VM er evnen til at overtegne CPU-og hukommelsesressourcer, hvilket muliggør konsolidering af arbejdsbelastninger. Ved virtualisering af systemer til vores kunder, som har et stort hukommelsesfodaftryk (dvs. databaser), ser vi ofte, at fysisk hukommelse bliver udtømt, før vi nærmer os grænsen for en hosts beregningskapacitet. For Tier-1-arbejdsbelastninger anbefaler vi at konfigurere hukommelsesreservationer, især i miljøer, hvor disse forretningskritiske arbejdsbelastninger blandes med VM ‘ er med lavere niveauer.
ikke alle VM-butikker vælger at bruge hukommelsesreservationer. Nogle gange kan dette udløse hukommelsesballonering, når visse begivenheder, herunder vMotion, får den klargjorte vRAM til at nærme sig eller matche den fysiske RAM på værten. Når dette sker, vil værten sandsynligvis opleve en hukommelsesballonhændelse, og enhver VM, der ikke er beskyttet af en hukommelsesreservation, kan blive påvirket. At stole på en opsummering af den klargjorte vRAM og sammenligne den med den fysiske RAM kan dog føre til en falsk følelse af sikkerhed, så ofte er hukommelsesomkostningerne for hver VM ikke taget i betragtning.
House of Brick anbefaler snarere, at summen af alle virtuelle maskiners hukommelse (virtuel maskinhukommelse, VM-hukommelse overhead og VM-kernelhukommelse) ikke overstiger værtens fysiske hukommelse.
fra Overheadhukommelse på virtuelle maskiner:
virtuelle maskiner kræver en vis mængde tilgængelig overheadhukommelse for at tænde. Du skal være opmærksom på mængden af denne overhead.
følgende tabel viser mængden af overheadhukommelse, som en virtuel maskine skal bruge for at tænde. Når en virtuel maskine kører, kan mængden af overheadhukommelse, den bruger, afvige fra den mængde, der er angivet i tabellen. Prøveværdierne blev indsamlet med VMV-bytte aktiveret og MMU-udstyr aktiveret til den virtuelle maskine. (VVM er aktiveret som standard.)
Bemærk:
tabellen indeholder en prøve af overheadhukommelsesværdier og forsøger ikke at give oplysninger om alle mulige konfigurationer. Du kan konfigurere en virtuel maskine til at have op til 64 virtuelle CPU ‘er, afhængigt af antallet af licenserede CPU’ er på værten og antallet af CPU ‘ er, som gæstens operativsystem understøtter.
tabel 1: Prøve Overhead hukommelse på virtuelle maskiner
hvad du kan se fra tabellen ovenfor er, at når hukommelsesallokeringen til en VM øges, øges hukommelsesomkostningerne også. Mens vi typisk kan genvinde overallokeret hukommelse (via vi hukommelsesstyringsmekanismer), kan overhead ikke genvindes, hvilket understreger behovet for arbejdsbyrder i den rigtige størrelse.
hver organisation skal bestemme deres egne politikker vedrørende hukommelsesreservationer i deres VM-miljø. Men, hvis du kører Tier-1 arbejdsbyrder med andre arbejdsbyrder, kører stramt på hukommelsen, eller ser hukommelse-ballooning, være opmærksom på, at der er hukommelse overhead for hver VM, der måske ikke har været redegjort for under planlægningen.