Passer des informations de l’hyperviseur ESXi à une VM et inversement

Il m’est arrivé d’avoir besoin de communiquer certaines informations aux VM depuis un hyperviseur VmWare ESXi comme par exemple le nom du host ESXi. J’ai très longtemps cherché sur internet, dans les forums et les KB VmWare sans rien trouver de satisfaisant. Et un jour, enfin, j’ai trouvé une toute petite publication qui répondait parfaitement à mon besoin.

Continuer la lecture

Client NUT pour ESXi 5, 6, 7 et 8

Dans le but de pouvoir stopper proprement un hyperviseur VMware et ses machines virtuelles en cas d’alerte onduleur, voici une solution pour intégrer un client NUT (Network UPS Tools) natif à vSphere Hypervisor (ESXi 5.0, 5.1, 5.5, 6.0, 6.5, 6.7, 7.0, 8.0 testés). Le client NUT est installé dans l’hyperviseur et peut être contrôlé et paramétré depuis l’interface de configuration de ESXi ou depuis le vCenter s’il est géré.

Continuer la lecture

Administrez votre infrastructure VMware depuis votre mobile

Si comme moi vous avez déjà tenté de vous connecter au service WEB d’administration d’une infrastructure VMware vSphere depuis un terminal mobile (un iPhone par exemple) vous avez sans doute été déçu : ça ne marche pas ! Et pour cause, le framework javascript utilisé est bien trop lourd et complexe pour ces petits navigateurs qui équipent nos téléphones. Il existe pourtant une solution directement développée par VMware dans son laboratoire d’innovations. Le projet existe depuis 2009 et il est régulièrement mis à jour. Toutefois VMware fait peu de communication à son sujet. Il faut dire qu’administrer un serveur ESXi depuis son mobile ça peut sembler un gadget réservé aux geeks. Pour VMware c’est plus un « proof of concept » qu’un produit à but commercial. Il fonctionne, il est simple et il est gratuit, c’est vCenter Mobile Access (vCMA pour les intimes). Continuer la lecture

Client NUT natif pour VMWare ESXi 4

Dans un précédent article je vous présentait une solution pour éteindre automatiquement un serveur VMWare ESXi sur une alerte onduleur. Cette solution utilisait une machine virtuelle intermédiaire qui envoyait l’ordre d’arrêt par ssh au host ESXi. Ça marche mais ce n’est pas très élégant : une machine virtuelle de plus à maintenir et beaucoup de ressources sont utilisées juste pour attendre un évènement onduleur. Voici dont la méthode pour intégrer à l’hyperviseur ESXi 4.0 un client nut natif.

Mise à jour : Le module présenté dans cet article a été testé avec succès sous ESXi 4.1
Mise à jour 2: Pour ESXi 5.0 consultez plutôt l’article Client NUT pour ESXi 5

Continuer la lecture

Réduire la consommation CPU d’une machine virtuelle sous VMWare

Une des idées de la virtualisation est de concentrer sur un serveur physique plusieurs serveur virtualisés qui utilisent peu de ressources. Toutefois même quand une machine « ne fait rien » elle consomme quand même un peu de CPU pour assurer le fonctionnement de son noyau. Ce niveau plancher de consommation CPU peut parfois s’avérer élevé et on s’aperçoit vite qu’il limite fortement le nombre de machines virtuelles que l’on peut faire tourner simultanément sans perte de performances. Cet article montre comment réduire de façon significative la consommation des systèmes Linux et FreeBSD virtualisés. Continuer la lecture

Arrêt d’un VMWare ESXi sur alerte onduleur

J’utilise un serveur VMWare ESXi 4.0 avec une licence gratuite. Cette licence, si elle permet de profiter de la virtualisation sur serveur, ne permet d’utiliser les API perl que pour interroger l’état du host et des machines virtuelles, elle ne permet pas de les éteindre. Mon installation dispose d’un onduleur géré par une machine physique grâce à un démon NUT (Network UPS Tools). Voici donc le moyen que j’ai trouvé pour stopper correctement mon serveur ESXi sur une alerte onduleur envoyée par un serveur NUT. Ceci fonctionne à l’identique avec les versions ESXi 3.5 et 4.0 .

Mise à jour : Un nouvel article décrit une méthode plus élégante qui permet d’installer le client nut directement dans l’hyperviseur ESXi 4 : Client NUT natif pour VMWare ESXi

Mise à jour 2 : Pour le client NUT natif sdous ESXi 5 voici un article dédié : Client NUT pour ESXi 5

Continuer la lecture

Changer le certificat de VMWare vCenter Update Manager sous vSphere 4.0

Vous disposez d’une infrastructure vSphere 4.0 incluant un serveur VMWare vCenter pour administrer votre datacenter virtuel. Tout fonctionne bien mais vous êtes agacé par le message qui s’affiche lors de la connexion avec vSphere Client et qui vous rappelle que le certificat du serveur n’est pas digne de confiance. Vous avez alors le choix : cocher la case sur cette boite de dialogue pour ne plus vous le rappeler à l’avenir ou changer le certificat si vous disposez d’un PKI capable de vous fournir le certificat qui sera digne de confiance (signé par une autorité à laquelle vous faites confiance et attribué au nom du serveur vCenter). Cette opération est assez simple à réaliser sur le serveur vCenter lui-même, un coup de google vous apportera rapidement la solution. Les choses se compliquent si vous avez installé le plugin Update Manager car lui aussi dispose d’un certificat et vous avec donc deux messages d’avertissement. Si vous avez réussi à supprimer le premier le second n’est pas si simple à supprimer. Voici donc la marche à suivre pour changer le certificat de VMWare vCenter Update Manager sous vSphere 4.0 Continuer la lecture