Mașinile virtuale VMware vSphere folosesc memoria
Utilizarea mașinilor virtuale VMware vSphere-01
Bună ziua tuturor, astăzi vreau să vă spun despre utilizarea memoriei de către mașinile virtuale VMware vSphere. Există mai multe tipuri de memorie în VMware vSphere și probabil că aveți o serie de întrebări, ceea ce înseamnă unul dintre ele. Deci, dacă deschidem fila Rezumat în vSphere Client pentru o mașină virtuală, vom vedea următoarea imagine:
Utilizarea mașinilor virtuale VMware vSphere-02
În vmware vsphere 5.5 vedem
- Memoria este cantitatea de memorie RAM pe care ați alocat-o mașinii virtuale atunci când a fost creată. Pentru această sumă de OS oaspete nu va funcționa atunci când este folosit. Aceeași cantitate de memorie pe care o veți vedea în sistemul de invitați.
- Deasupra capului de memorie - este cantitatea de memorie care poate fi necesară pentru lucrări de întreținere hypervizor mașină virtuală dincolo de memoria utilizată (de exemplu, deasupra capului estimat pentru virtualizare, dar nu curent).
Apoi vedem panoul Resurse, aici sunt indicatorii:
Utilizarea mașinilor virtuale VMware vSphere-03
- Consumul de memorie gazdă este cantitatea de memorie fizică a gazdei ESXI alocată mașinii virtuale. De obicei, această valoare nu este mai mare decât valoarea Memorie din fotografia anterioară. Dar poate mai mult, deoarece memoria consumată de memorie include memorie deasupra capului, dar nu din imaginea de mai sus, ci de fapt folosită de hypervisor Overhead (care va fi discutată mai jos). Iar punctul important - contorul consumat pentru memorie din fila "Performanță" nu include Overhead.
- Memoria Active Guest este cantitatea de memorie care, în funcție de hypervisor VMkernel, este utilizată activ de sistemul de operare gazdă. Acest parametru este calculat pe baza indicatorilor statistici. Asta înseamnă că, dacă sistemul de operare nu folosește foarte activ memoria, atunci este posibil ca acesta să o reducă puțin în condițiile unei lipse de resurse.
Acum, mergeți la fila "Alocarea resurselor" din fila hypervisor vmware vsphere. Aici totul este un pic mai complicat:
Utilizarea mașinilor virtuale VMware cu VMware vSphere-04
Apar aici sunt următorii indicatori:
Pentru memoria gazdă (vezi, aceasta este 2187 MB = memoria configurată este 2048 MB + Overhead):
- Consumată este, din nou, cantitatea de memorie fizică consumată de mașina virtuală a gazdei ESXI (în continuă schimbare). Și include deasupra capului hypervisorului din memorie.
- Consumul de consum este suma actuală de memorie folosită pentru a menține o mașină virtuală (aici, 42 MB în comparație cu cea calculată în 110 MB)
Iar formula este: Consumat = Comsumption privat + Combinat
Pentru memoria invitat (2048 MB configurat în setări):
- Privat este cantitatea de memorie stocată fizic de gazdă pentru mașina virtuală (a se vedea formula de mai sus).
- Distribuită este cantitatea de memorie care este dată altor mașini virtuale de la diferența dintre volumul configurat (Memorie configurată) și consumat (Consumat). Linia de jos este că sistemul de operare Windows la boot șterge toată memoria mașinii virtuale, însă aceste pagini goale nu sunt utilizate de aplicații. Prin urmare, hypervisor le dă altor VM, în timp ce VM care deține memoria nu le cere. Aceste pagini sunt partajate. După cum vedem, Private + Shared = Memorie pentru oaspeți.
- Schimbat este cantitatea de memorie rămasă în fișierul de paginare vswp. Adică, nu este un fișier de paginare pentru Windows, ci un fișier de paginare într-un folder cu o mașină virtuală. Desigur, acest indicator ar trebui să fie zero sau foarte mic, deoarece schimbarea, ceea ce face ESX (sau mai degrabă VMkernel) - este rău, pentru că. el nu știe (spre deosebire de Windows), ce pagini trebuie adăugate la swap, așa că pune totul într-un rând.
- Comprimată este cantitatea de memorie obținută după comprimarea paginilor utilizând mecanismul de comprimare a memoriei (care este stocat în memoria cache de comprimare VM).
- Balonat este cantitatea de memorie pe care un conducător de balon (vmmemctl) a luat-o pentru a le da altor mașini virtuale în nevoie.
- Unaccessed - o memorie la care OS oaspete nu a abordat (în Windows - este aproape de zero, așa cum se golește memoria la timpul de boot, Linux trebuie să fie o altă cale).
- Activ - din nou, utilizează în mod activ memorie bazată pe statistici hypervisor.
Pe bună performanță a gazdei și valorile comprimat VMware ESXi, balonat, Unaccessed - ar trebui să fie aproape de zero, deoarece aceasta înseamnă că mașinile nu se luptă pentru resurse (de exemplu, nu stoarce pagina sau redistribuirea de memorie unul cu celălalt). Desigur, dacă Active este mică, ar trebui să te gândești la reducerea memoriei (dar, mai întâi, uită-te la sistemul de invitați, știe mai bine decât hypervisorul, la urma urmei).
Ultima secțiune a Setărilor de resurse:
- Rezervare, Limită, Acțiuni, Configurați
- Cel mai rău Alocarea Case - acest lucru este cât de mult va fi alocată mașinii virtuale pe cel mai rău scenariu (utilizarea la maximum a resurselor), care este, toate de memorie vor fi folosite, și chiar deasupra capului va fi (adică maxim Configurat + cheltuieli generale).
- Reservarea de rezervă este cantitatea de memorie rezervată pentru hypervisor Overhead.
VMware ESXI Tabelul aeriene
Aceasta este o placă vii pentru VMware ESXI Overhead
VMware VMware vSphere-VMware ESXI Overhead
Aici este o distribuție interesantă a memoriei de către mașinile virtuale vmware vsphere.
Popular Posts Related:
- Utilizarea CPU-ului gazdă și utilizarea memoriei de gazdă
- Ce este controlul admiterii HA în ESXI 5.x.x
- Cum de a mări dimensiunea memoriei și numărul de procesoare (nuclee) de pe o mașină virtuală care rulează în ESXI 5.x.x
- Eroare Resursele de memorie disponibile în grupul de resurse părinte sunt insuficiente pentru funcționarea în VMware ESXI 5.5
- Cum se modifică dimensiunea memoriei RAM și numărul de procesoare într-o mașină virtuală din PowerCLI
- Ce este Partajarea transparentă a paginilor pe VMware ESX / ESXi și cum afectează performanța?