1 votes

Éteignez ESXi 6.7 avec un script via SSH sans entrer en mode de maintenance

Je suis en train d'essayer d'écrire un script qui se connecte en ssh à un ESXi 6.7 et éteint l'hôte ainsi que les VM selon la politique actuelle de mise hors tension du système.

Je fais tourner une image Dell personnalisée de l'ESXi 6.7 sur un Dell R710 avec un double Xeon X5650 et 144 Go de RAM.

En fait, ce que je veux c'est la même chose que ce que je peux obtenir avec :

Arrêt via l'interface graphique

Arrêt via la console

J'ai le ssh activé sur le serveur.

J'ai déjà essayé :

1) host_shutdown.sh (il reste bloqué indéfiniment).

2) /bin/host_shutdown.sh (il reste bloqué indéfiniment aussi).

3) halt (éteint le serveur mais n'éteint pas les VM)

J'ai aussi essayé :

esxcli system shutdown poweroff --reason I_want_IT

mais le système doit être en mode maintenance et je veux le faire sans entrer en mode maintenance

J'ai ensuite découvert ce fil de discussion ici sur Server Fault, mais cela ne fonctionne pas dans mon environnement car c'est du PowerCLI et je veux exécuter le script depuis un Raspberry Pi :

Comment éteindre l'hôte via ssh sur ESXi 5 pour qu'il éteigne correctement les invités ?

Je pense être trop bête pour découvrir par moi-même comment le faire, car je présume que cela doit être une chose simple à faire.

4voto

ppsilva Points 21

Je pense avoir enfin trouvé la solution à ce problème. Après avoir creusé longuement, j'ai découvert que : /sbin/shutdown.sh && /sbin/poweroff fera l'affaire !!!

Cela arrête toutes les machines virtuelles selon la politique de démarrage actuelle du système, puis éteint l'hôte.

0voto

fuero Points 9047

Malgré le fait que je ne comprenne pas pourquoi la procédure suggérée par VMware ne fonctionne pas pour vous ou pourquoi vous voudriez le faire dans un environnement VSphere, vous semblez avoir trouvé une solution.

Étant donné que .NET, Powershell et PowerCLI sont disponibles sur Linux ARM, pourquoi ne pas utiliser le script que vous avez trouvé? Ou jeter un œil à Govmomi?

mise à jour : ajout de la documentation de VMware sur la façon dont ils pensent que cela devrait être fait

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X