Configuration Du Client Nut Pour ESXi | Babash
by francois · 2 janvier 2015
Dans un précédent article, j’avais parlé de la mise en place d’une extinction propre d’un hôte ESX lors d’une coupure de courant.
Depuis, j’ai modifié ma configuration et voici la mise à jour.
Ayant à présent plusieurs hôtes ESX sur le même onduleur, j’ai donc changé ma configuration pour la rendre plus propre. J’utilise à présent un raspberry pi avec un serveur NUT installé dessus.
NUT signifie : Network UPS Tool, et comme vous pouvez le comprendre, ce service interroge le ou les onduleurs via le câble DATA ( USB par exemple ) pour connaitre l’état précis de vos onduleurs. Une fois ce(s) rapport(s) fait(s), il peut le transmettre via le réseau informatique.
De ce fait, tous les serveurs ondulés récupèrent l’état électrique de leur onduleur correspondant.
Si vous souhaitez installer un serveur NUT, je vous laisse consulter la page de Ubuntu-FR.
Installation
Pour installer un client NUT sur ESXi, voici la procédure (source) :
Connectez vous ensuite en SSH sur l’hôte et tapez ceci :
/tmp # tar -xzf NutClient-ESXi500-1.3.0.tar.gz /tmp # sh upsmon-install.sh Installation Result Message: Operation finished successfully. Reboot Required: false VIBs Installed: Margar_bootbank_upsmon_2.7.2-1.3.0vmw.500 VIBs Removed: VIBs Skipped:
/tmp # tar -xzf NutClient-ESXi500-1.3.0.tar.gz /tmp # sh upsmon-install.sh Message: Operation finished successfully. VIBs Installed: Margar_bootbank_upsmon_2.7.2-1.3.0vmw.500 |
Configuration
Depuis vSphere Client, rendez-vous dans l’onglet configuration.
Sélectionnez les « paramètres avancés » de l’encadré « Logiciel » et non « matériel », puis sélectionnez les « UserVars ». Vous avez 5 variables à configurer :
- UserVars.NutUpsName : Nom de l’onduleur sur le serveur NUT (sous la forme nom_onduleur@nom_ou_ip_serveur). Plusieurs onduleurs peuvent être saisis séparés par un espace. Il n’y aura pas d’arrêt système tant que le dernier onduleur encore debout n’aura pas donné l’ordre d’arrêt.
- UserVars.NutUser : Nom du compte de connexion au serveur NUT
- UserVars.NutPassword : Mot de passe du compte de connexion au serveur NUT
- UserVars.NutFinalDelay : Secondes qu’il faudra attendre après la réception de l’événement batterie faible pour procéder à l’arrêt du système
- UserVars.NutSendMail : A mettre à 1 pour que le client NUT envoie un e-mail à chaque évènement important de l’onduleur
- UserVars.NutMailTo : Adresse e-mail à laquelle envoyer les évènements de l’onduleur
Notez qu’à chaque modification de ces paramètres il sera nécessaire de faire un arrêt/relance du service pour leur prise en compte.
Lancer le service
Toujours dans vSphere Client, dans l’onglet configuration de l’hôte ESXi. Sélectionnez les profils de sécurité et les propriétés des services.
Dans les options du service « Network UPS Tools Client », choisissez le mode de démarrage (Démarrer et arrêter avec l’hôte me semble un bon choix). Vous pouvez également le démarrer immédiatement ou l’arrêter.
Conseils
Tout d’abord, sachez que lors du reboot de l’hôte, le service sera lancé automatiquement si vous en avez décidé ainsi. Par contre, dans la liste des services de votre hôte, le service « UPS Tools Client » sera affiché comme inactif. Il n’en est rien, c’est juste un bug d’affichage, ce dernier tourne correctement.
N’oubliez pas non plus de programmer le démarrage de vos machines virtuelles dans l’ordre que vous le souhaitez. Sinon, votre hôte va démarrer mais pas vos machines !