ServeurPerso.fr / MonServeurPerso.com

Aller au contenu | Aller au menu | Aller à la recherche

lundi 9 juin 2014

Installation d'un patch ESXi

Voici la procédure à appliquer quand on souhaite installer un patch sur un serveur esxi.

Pré-requis : avoir un accès ssh sur le serveur ou un accès direct au serveur esxi.

On passe la machine en mode maintenance :

~ # vim-cmd hostsvc/maintenance_mode_enter

En retour, on obtient quelques choses comme ça :

'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-480860420'

On se déplace dans le répertoire contenant le patch qu'on aura au préalable télécharger.

Dans le cas présent, un répertoire patch a été télécharger sur le datastore1 contenant le fichier zip de la mise à jour.

~ # cd /vmfs/volumes/datastore1/Patch/

Un listage du répertoire permeet de voir le fichier zip :

/vmfs/volumes/509028a7-8b9f5f08-e7e0-001b21ce9319/Patch # ls
ESXi550-201404001.zip

On lance la commande suivante pour appliquer le patch.

# esxcli software vib update -d "/vmfs/volumes/datastore1/Patch/ESXi550-201404001.zip"

En retour, on obtient le message suivant :

Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:

Si on passe la commande suivante :

esxcli software vib list

On obtient la liste des logiciels installés ainsi que la date d'installation.

Ceci fait, on redémarre le serveur ESXi :

reboot

Une fois, le serveur redémarré, on repasse ce dernier en mode normal :

~ # vim-cmd hostsvc/maintenance_mode_exit

En retour, on obtient quelques choses comme ça :

'vim.Task:haTask-ha-host-vim.HostSystem.exitMaintenanceMode-230145299'

mardi 17 septembre 2013

Quelques commandes vim-cmd sur ESXi

Voici quelques commandes que vous pouvez utiliser en étant en local ou via SSH sur un serveur ESXi. La valeur VMID sera remplacer par l'ID de la machine virtuelle.

vim-cmd vmsvc/getallvms (liste les vm sur le serveur)

vim-cmd vmsvc/power.getstate VMID (récupérer l'état de la vm)

vim-cmd vmsvc/power.shutdown VMID (pour éteindre la vm)

vim-cmd vmsvc/power.on VMID (pour démarrer une vm)

Si le shutdown ne fonctionne pas, on peut faire un power off:

vim-cmd vmsvc/power.off VMID

Sinon nous avons aussi cela :

vim-cmd vmsvc/get.summary VMID (affiche les informations de la vm)

Suite à un vim-cmd vmscv/power.suspend VMID on fait un vim-cmd vmscv/power.on VMID pour relancer la vm.

Pour éteindre le serveur ESXi : poweroff

Pour redémarrer le serveur ESXi : reboot

Une liste plus complète est disponible ICI