Vous pouvez mettre à niveau ou mettre à jour un hôte avec des profils d'image stockés dans un dépôt logiciel accessible via une URL ou dans un dépôt ZIP hors connexion.

Avant de commencer

  • Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Reportez-vous à la section Initiation aux interfaces de ligne de commande vSphere. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

  • Déterminez si la mise à jour nécessite la mise en mode maintenance ou le redémarrage de l'hôte. Si nécessaire, placez l'hôte en mode maintenance.

    Reportez-vous à Déterminer si une mise à jour requiert que l'hôte soit mis en mode maintenance ou redémarré. Reportez-vous à Activer le mode maintenance sur un hôte.

  • Si la mise à jour nécessite un redémarrage et si l'hôte appartient à un cluster VMware HA, supprimez l'hôte du cluster ou désactivez HA sur le cluster.

Pourquoi et quand exécuter cette tâche

Vous pouvez utiliser la commande esxcli software profile update ou esxcli software profile install pour mettre à niveau ou mettre à jour un hôte ESXi. Pour comprendre les différences entre mises à niveau et mises à jour, reportez-vous à Différences entre les mises à niveau et les mises à jour de vSphere.

Lorsque vous mettez à niveau ou mettez à jour un hôte, la commande esxcli software profile update ou esxcli software profile install applique à l'hôte une version ultérieure (majeure ou mineure) d'un profil d'image complet. Après cette opération et un redémarrage, l'hôte peut joindre un environnement vCenter Server disposant de cette même version ultérieure.

La commande esxcli software profile update fait passer tout le contenu de l'image de l'hôte ESXi au même niveau que la méthode de mise à niveau correspondante qui utilise un programme d'installation ISO. Cependant, le programme d'installation ISO effectue un contrôle préalable à la mise à niveau pour détecter des problèmes potentiels, contrairement à la méthode de mise à niveau esxcli. Le programme d'installation ISO vérifie l'hôte pour s'assurer qu'il dispose de suffisamment de mémoire pour la mise à niveau et qu'aucun périphérique non pris en charge n'y est connecté. Pour en savoir plus sur le programme d'installation ISO et sur d'autres méthodes de mise à niveau ESXi, reportez-vous à Options de mise à niveau vers ESXi 5.5.

Important :

Si vous effectuez la mise à niveau ou la mise à jour d'ESXi dans un dépôt fourni par VMware, à partir d'un fichier ZIP accessible en ligne sur le site Web VMware ou téléchargé localement, VMware prend uniquement en charge la commande de mise à jour esxcli software profile update --depot=depot_location --profile=profile_name.

Lorsque vous spécifiez un serveur cible à l'aide de --server=server_name dans la procédure, le serveur spécifié vous invite à saisir un nom d'utilisateur et un mot de passe. D'autres options de connexion, telles qu'un fichier de configuration ou de session, sont prises en charge. Pour obtenir la liste des options de connexion, reportez-vous à la rubrique Initiation aux interfaces de ligne de commande vSphere ou exécutez esxcli --help à l'invite de commandes vCLI.

Remarque :

Les options des commandes update et install vous permettent d'effectuer un essai, de spécifier un VIB en particulier, d'outrepasser la vérification de niveau d'acceptation, etc. N'outrepassez pas la vérification sur les systèmes de production. Reportez-vous à Référence de l'interface de ligne de commande de vSphere.

Procédure

  1. Pour déterminer les VIB installés sur l'hôte.

    esxcli --server=server_name software vib list

  2. Déterminez quels seront les profils d'image disponibles dans le dépôt.

    esxcli --server=nom_serveur software sources profile list --depot=http://serveur Web/nom_dépôt

    Vous pouvez spécifier un serveur proxy à l'aide de l'argument --proxy.

  3. Mettez à jour le profil d'image existant afin d'inclure les VIB ou installez de nouveaux VIB.
    Important :

    La commande software profile update met à jour les VIB existants avec les VIB correspondants du profil spécifié, mais n'a aucun impact sur les autres VIB installés sur le serveur cible. La commande software profile install installe quant à elle les VIB présents dans le profil d'image du dépot, et supprime tout autre VIB installé sur le serveur cible.

    Option

    Description

    Mettez à jour le profil d'image depuis un fichier ZIP fourni par VMware, dans un dépôt, accessible en ligne depuis le site Web de VMware ou téléchargé vers un dépôt local.

    esxcli software profile update --depot=emplacement_du_dépôt --profile=nom_du_profil

    Important :

    C'est la seule méthode de mise à jour prise en charge par VMware pour les fichiers ZIP fournis par VMware.

    Les noms des fichiers ZIP fournis par VMware ont la forme suivante : VMware-ESXi-5.5.x-numéro_de_build-depot.zip

    Les noms de profil des fichiers ZIP fournis par VMware ont l'une des formes suivantes :

    • ESXi-5.5.x-numéro_de_build-standard

    • ESXi-5.5.x-numéro_de_build-notools (VMware Tools non inclus)

    Mettez à jour le profil d'image à partir d'un dépôt accessible par URL

    esxcli --server=nom_serveur software profile update --depot=http://serveur Web/nom_dépôt --profile=nom_profil

    Mettez à jour le profil d'image à partir d'un fichier ZIP stocké localement sur le serveur cible

    esxcli --server=nom_serveur software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=nom_profil

    Mettez à jour le profil d'image à partir d'un fichier ZIP sur le serveur cible, copié dans une banque de données

    esxcli --server=nom_serveur software profile update --depot=“[nom_banque_de_données]fichier_ZIP_profil" --profile=nom_profil

    Mettez à jour le profil d'image à partir d'un fichier ZIP copié localement et appliqué sur le serveur cible

    esxcli --server=nom_serveur software profile update --depot=/répertoire_racine/chemin_vers_fichier_ZIP_profil/fichier_ZIP_profil --profile=nom_profil

    Installez tous les nouveaux VIB dans un profil spécifié accessible par URL

    esxcli --server=nom_serveur software profile install --depot=http://serveur Web/nom_dépôt --profile=nom_profil

    Installez tous les nouveaux VIB dans un profil spécifié à partir d'un fichier ZIP stocké localement sur le serveur cible

    esxcli --server=nom_serveur software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=nom_profil

    Installez tous les nouveaux VIB à partir d'un fichier ZIP sur le serveur cible, copié dans une banque de données

    esxcli --server=nom_serveur software profile install --depot=“[nom_banque_de_données]fichier_ZIP_profil" --profile=nom_profil

    Installez tous les nouveaux VIB à partir d'un fichier ZIP copié localement et appliqué sur le serveur cible

    esxcli --server=nom_serveur software profile install --depot=/répertoire_racine/chemin_vers_fichier_ZIP_profil/fichier_ZIP_profil --profile=nom_profil

    Remarque :

    Les options des commandes update et install vous permettent d'effectuer un essai, de spécifier un VIB en particulier, d'outrepasser la vérification de niveau d'acceptation, etc. N'outrepassez pas la vérification sur les systèmes de production. Reportez-vous à Référence de l'interface de ligne de commande de vSphere.

  4. Pour vérifier que les VIB sont installés sur votre hôte ESXi.

    esxcli --server=server_name software vib list