ESXi - Mettre à jour en CLi avec Internet
Environnement
- Vmware ESXi 6.5
Mise à jour
Dans l'interface Web de l'ESXi, activer le service SSH.
Aller dans Hôte -> Gérer -> Système -> Échange -> Modifier les paramètres :
Activé : Oui
Banque de données : datastore1
Cache de l'hôte : Oui
Échange local : oui
Activer le mode Maintenance.
Se connecter à l'ESXi en SSH :
ssh root@ip-esxi
Autoriser les connexions https dans le firewall :
esxcli network firewall ruleset set -e true -r httpClient
Afficher les informations de la version actuelle :
esxcli software profile get
(Updated) ESXi-6.5.0-4564106-standard
Name: (Updated) ESXi-6.5.0-4564106-standard
Vendor: VMware, Inc.
Creation Time: 2017-09-28T13:24:59
Modification Time: 2017-09-28T13:24:59
Stateless Ready: True
Lister les versions disponibles en ligne de commande :
esxcli software sources profile list -d http://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-6.5.0-2020 | grep "standard"
ESXi-6.5.0-20200704001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20200604001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20200504001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20200701001s-standard VMware, Inc. PartnerSupported
Tester l'installation de dernière version en date (patienter plusieurs minutes) :
esxcli software profile update -p ESXi-6.5.0-20190504001-standard -d http://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml --dry-run
Installer la dernière version en date (patienter plusieurs minutes) :
esxcli software profile update -p ESXi-6.5.0-20180502001-standard -d http://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
Refuser les connexions https dans le firewall :
esxcli network firewall ruleset set -e false -r httpClient
Redémarrer l'ESXi.
Dans l'interface Web, désactiver le mode Maintenance.
Problèmes
En cas d'erreur "[Errno 28] No space left on device"
Vérifier que la swap est activée sur le datastore1 et recommencer la mise à jour : Hôte -> Gérer -> Système -> Échange -> Modifier les paramètres :
Activé : Oui
Banque de données : datastore1
Cache de l'hôte : Oui
Échange local : oui
Si la mise à jour échoue de nouveau, se rendre à l'adresse https://esxi-patches.v-front.de et lister les patches nécessaire.
Télécharger les patches dans le datastore1 et les installer manuellement :
cd /vmfs/volumes/datastore1
wget https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/bnxtnet/VMW_bootbank_bnxtnet_20.6.101.7-24vmw.670.3.73.24320388.vib
esxcli software vib install -f -v /vmfs/volumes/datastore1/VMW_bootbank_bnxtnet_20.6.101.7-24vmw.670.3.73.24320388.vib
Sources
https://tinkertry.com/easy-upgrade-to-esxi-65u1ep04
https://www.vladan.fr/how-to-upgrade-esxi-6-0-to-6-5-via-cli-on-line