Overcommitment di memory su VMware ESXi 5.0

Vorrei meglio capire le possibilità di sovracompensazione della memory VmWare ESXi. Ho letto questo articolo da VmWare , quindi ho familiarità con i concetti generali, come lo scambio di hypervisor, il balooning della memory e la condivisione di pagine. Sembra che una combinazione di queste tecniche consente un abbastanza grande sovracomandamento. Tuttavia, non sono sicuro.

Sto implementando un laboratorio di test virtuale composto da 4 set identici di server virtuali e workstation e un paio di istanze del router virtuale. Nel complesso, mi aspetto di eseguire 20 macchine virtuali con Windows XP, Windows 7 e Ubuntu per gli host di workstation, nonché istanze CentOS e Windows 2008 Server per i server.

  • Come rilevare se una macchina è virtualizzata o less
  • Imansible avviare CentOS VM utilizzando VirtIO in KVM
  • VMware vSphere cluster design per la ridondanza del sito
  • Assegnare indirizzi IP pubblici e privati ​​per un ospite KVM
  • Distriggers il passthrough ESXi sul controller SATA
  • Più ospiti con IP statici sull'host Debian
  • Il problema è comunque che la macchina host abbia solo 12 GB di RAM e non ho l'opzione di roba in altri. Vorrei sapere quale è l'opzione migliore per configurare gli host per get performance ragionevoli all'interno dei vincoli.

    Ho queste due opzioni:

    • Assegnare il minimo ansible di RAM a ciascuna macchina virtuale.
    • Assegnare un importo straordinario (ad esempio 4 GB per each istante) e lasciare che il baloon driver faccia il resto.
    • Qualcos'altro?

    Cosa functionrebbe meglio? Le macchine saranno perlopiù inattive, quindi non ho grandi aspettative di performance, ma dovrebbero funzionare in modo ragionevolmente senza problemi.

    2 Solutions collect form web for “Overcommitment di memory su VMware ESXi 5.0”

    Più RAM ( moar ) è sempre migliore se il path per get è chiaro. Nella maggior parte delle implementazioni VMWare, si esaurirà di RAM molto prima delle risorse CPU.

    immettere qui la descrizione dell'immagine

    Suggerisco di fornire la quantità ragionevole di RAM più bassa per each VM specifico, assicurandomi che gli strumenti VMWare siano installati e funzionanti in each VM. Questo controlla il pilota palloncino.

    Un modo per avvicinarsi ad un ambiente vincolato da RAM è quello di impostare le regole di allocazione delle risorse (condivisione) di risorse. Questi entrano in gioco solo quando si verifica una contesa. Nella grafica qui sotto, ho abbassato la priorità di "Azioni" per diversi VM e aumentata per altri. Ciò consente di controllare quali VM hanno la precedenza quando la RAM è stretta.

    Se usi questo approccio, devi decidere l'importnza relativa dei VM. Un server di applicazioni può avere la precedenza su un server DHCP … o un'istanza intriggers di Windows XP.

    immettere qui la descrizione dell'immagine

    (tutto detto) e:

    Il sovraccarico della memory probabilmente non ti aiuterà affatto, poiché avrai eseguito un mix di diversi set di dati in RAM (diversi sisthemes operativi). Contribuisce solo quando si dispone di un sacco di cose quasi identiche nei dati (come un grande server VDI where ognuno ha la stessa image master).

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.