Question Surcharge de mémoire sur VMware ESXi 5.0


Je souhaite mieux comprendre les possibilités offertes par le surengagement de la mémoire de VMware ESXi. j'ai lu ce papier de VmWareJe suis donc familiarisé avec les concepts généraux tels que l’échange d’hyperviseur, l’équilibrage de la mémoire et le partage de pages. Il semble qu'une combinaison de ces techniques permet un degré de surengagement relativement élevé. Cependant, je ne suis pas sûr.

Je déploie un laboratoire de test virtuel composé de 4 ensembles identiques de serveurs virtuels et de stations de travail, ainsi que de deux instances de routeur virtuel. Dans l’ensemble, je prévois d’exécuter environ 20 machines virtuelles avec Windows XP, Windows 7 et Ubuntu pour les hôtes de stations de travail, ainsi que les instances CentOS et Windows 2008 Server pour les serveurs.

Le problème, cependant, est que la machine hôte ne dispose que de 12 Go de RAM et que je n’ai pas d’option pour en rajouter. Je voudrais savoir quelle est la meilleure option pour configurer des hôtes afin d'obtenir des performances raisonnables dans les limites.

J'ai ces deux options:

  • Allouez le moins possible de RAM à chaque machine virtuelle.
  • Allouez une quantité extraordinaire (telle que 4 Go par instance) et laissez le pilote de ballon faire le reste.
  • Autre chose?

Lequel fonctionnerait mieux? Les machines étant généralement en veille, je n’attends pas d’attentes majeures en matière de performances, mais elles devraient néanmoins fonctionner assez bien.


6
2018-06-28 14:13


origine




Réponses:


Plus (moar) La RAM est toujours préférable, si le chemin pour l’obtenir est clair. Dans la plupart des déploiements VMWare, vous manquerez de RAM beaucoup plus rapidement que les ressources de votre processeur.

enter image description here

Je suggérerais de fournir la quantité de RAM raisonnable la plus basse pour chaque machine virtuelle spécifique, en veillant à ce que les outils VMWare soient installés et en cours d'exécution dans chaque machine virtuelle. Cela contrôle le pilote du ballon.

Une façon d’approcher un environnement soumis à des contraintes de RAM consiste à définir des règles de base d’allocation de ressources. Celles-ci n'entrent en jeu qu'en cas de conflit. Dans le graphique ci-dessous, j'ai abaissé la priorité "Actions" pour plusieurs ordinateurs virtuels et l'a augmentée pour d'autres. Cela vous permet de contrôler quelles machines virtuelles ont priorité lorsque la RAM est restreinte.

Si vous utilisez cette approche, vous devrez prendre des décisions concernant l'importance relative des ordinateurs virtuels. Un serveur d'applications peut être prioritaire sur un serveur DHCP ... ou une instance Windows XP inactive.

enter image description here


10
2018-06-28 14:36





(tout ce que ewwhite a dit) plus:

Une surcharge de mémoire ne vous aidera probablement pas du tout, car vous allez exécuter un mélange de différents ensembles de données dans la RAM (systèmes d'exploitation différents). Cela n'aide que lorsque vous avez un tas de données presque identiques dans les données (comme un gros serveur VDI où tout le monde a exactement la même image principale).


5
2018-06-28 14:42



En fait, il y aura 4 séries d’images identiques (mêmes instantanés). Est-ce trop peu pour fournir un avantage? - Tibor
Eh bien, cela vous aidera une fois que votre RAM est pleine, mais je ne prévois aucun système de production de s’appuyer sur le sur-engagement. Pensez-y plutôt à une fonctionnalité de sécurité au lieu d'empêcher les ordinateurs virtuels de fonctionner. - pauska