Vous avez surement déjà remarqué que vCenter fonctionne avec des processus Java, un langage qui à l’inconvénient (Entre autre…) de mal gérer la RAM et de s’en approprié beaucoup, ce qui sur une VM avec peu de RAM peux poser des soucis.
La première chose à faire est de désactiver les services dont vous n’avez pas d’utilité (Cette partie est à utiliser en DEV)
- VMware Log Browser : Inutile si vous n’utilisez pas le Web Management
- VMware Snapshot Manager : Si vous ne comptez pas faire de Snapshot, inutile.
- VMWare vCenter Inventory Service : Un genre de cache pour l’inventaire, à vous de voir.
- VMware USB Arbitration Service : Pas utile si vous n’utilisez pas le Web Client.
- VMware vCenter Orchestrator Server : Pas utile si on ne l’utilise pas.
- VMware vCenter Orchestrator Configuration : Idem au Serveur.
- VMware VirtualCenter Server: Le service principal – Ne pas désactiver !
- VMware VirtualCenter Management Webservices : Gère entre autre les plugins – Eviter de le désactiver.
- vCenter Single Sign On : On évite aussi SSO.
- VMware vSphere Profile-Driven Storage Service : Désactivé chez moi, pas de soucis à prioris.
- VMware vSphere Web Client : Si utilisation du client lourd, inutile.
Une fois les service configuré, après avoir vérifier que tout fonctionne correctement, on peux passer au « fine tuning ».
Nous allons diminuer la limite max de RAM que peux utiliser le processus d’Inventory Service.
- Aller dans C:\Program Files\VMware\Infrastructure\Inventory Service\conf
- Faire une copie de WRAPPER.CONF (Au cas ou…)
- Editer WRAPPER.CONF avec un editeur de texte (ex. Notepad++)
- Chercher « wrapper.java.maxmemory » et changer la valeur, de 3072 à 512 par ex.
- Sauvegarder.
- Ouvrir le Task Manager, se focaliser sur le processus Java utilisant le plus de RAM.
- Redemarrer le service : VMware vCenter Inventory Service.
- Observer la différence de consommation.
Vous pouvez faire la même chose pour les autres services.
- Webclient – Editer : C:\Program Files\VMware\Infrastructure\vSphereWebClient\server\bin\service\conf\wrapper.conf
- Management Webservices – Editer : C:\Program Files\VMware\Infrastructure\tomcat\conf\wrapper.conf
- Log Browser – Editer : C:\Program Files\VMware\Infrastructure\vSphereWebClient\logbrowser\conf\wrapper.conf
Si la valeur « maxmemory » n’existe pas, vous pouvez l’ajouter. Personnellement j’ai réduis de presque 2GB la consommation de mon vCenter.
Article fort sympathique, une lecture agréable. Ce blog est vraiment pas mal, et les sujets présents plutôt bons dans l’ensemble, bravo !
Merci pour le commentaire, je m’efforce d’ajouter du contenu intéressant au fur et à mesure de mes découvertes malgré le manque de temps …