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 ligne.

Vous pouvez utiliser la commande esxcli software profile update ou esxcli software profile install pour mettre à niveau ou mettre à jour un hôte ESXi.

Lorsque vous mettez à niveau ou à 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 rejoindre un environnement vCenter Server de même version ou de 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, comme une mémoire insuffisante ou des périphériques non pris en charge. La méthode de mise à niveau esxcli effectue ce type de vérification uniquement lors de la mise à niveau de ESXi 6.7 Update 1 ou version ultérieure vers une version plus récente.

Pour en savoir plus sur les processus et méthodes de mise à niveau d'ESXi, reportez-vous à Présentation du processus de mise à niveau de l'hôte ESXi.

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>, le serveur vous invite à entrer 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 section Démarrage avec ESXCLI ou exécutez esxcli --help à l'invite de commande ESXCLI.

Note :

Les options des commandes update et install vous permettent d'effectuer un essai, d'outrepasser la vérification du niveau d'acceptation, d'ignorer les avertissements du contrôle de la compatibilité matérielle, etc. L'option permettant d'ignorer les avertissements du contrôle de la compatibilité matérielle est uniquement disponible pour ESXi 6.7 Update 1 ou version ultérieure. N'outrepassez pas la vérification sur les systèmes de production.

Pour obtenir de l'aide concernant les options, entrez esxcli software profile install --help ou esxcli software profile update --help. Pour obtenir la liste complète des options de ligne de commande disponibles, consultez la Référence d'ESXCLI.

Conditions préalables

  • Installez des ESXCLI autonomes. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des 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 à la section Déterminer si une mise à jour requiert que l'hôte soit mis en mode de maintenance ou redémarré. Reportez-vous à la section Activer le mode maintenance sur un hôte.
    Important : Lorsque vous utilisez ESXCLI pour mettre à jour ou à niveau l'hôte, mettez l'hôte manuellement en mode de maintenance pour vous assurer que le disque de démarrage n'est pas activement utilisé avant le début de la mise à niveau.
  • Si la mise à jour nécessite un redémarrage et si l'hôte appartient à un cluster vSphere HA, supprimez l'hôte du cluster ou désactivez HA sur le cluster.

Procédure

  1. Déterminez 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=<server_name> software sources profile list --depot=http://<web_server>/<depot_name>

    Vous pouvez spécifier un serveur proxy à l'aide de l'option --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=<depot_location> --profile=<profile_name>
    Important : C'est la seule méthode de mise à jour prise en charge par VMware pour les fichiers ZIP fournis par VMware.

    Le nom des bundles ZIP fournis par VMware suit le modèle suivant : VMware-ESXi-<version_number>-<build_number>-depot.zip.

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

    • ESXi-<version_number>-<build_number>-standard
    • ESXi-<version_number>-<build_number>-notools (does not include VMware Tools)
    Mettez à jour le profil d'image à partir d'un dépôt accessible par URL
    esxcli --server=<server_name> software profile update --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Mettez à jour le profil d'image à partir d'un fichier ZIP stocké localement sur le serveur cible
    esxcli --server=<server_name> software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Mettez à jour le profil d'image à partir d'un fichier ZIP sur le serveur cible, copié dans une banque de données
    esxcli --server=<server_name> software profile update --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Mettez à jour le profil d'image à partir d'un fichier ZIP copié localement et appliqué sur le serveur cible
    esxcli --server=<server_name> software profile update --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Installez tous les nouveaux VIB dans un profil spécifié accessible par URL
    esxcli --server=<server_name> software profile install --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Installez tous les nouveaux VIB dans un profil spécifié à partir d'un fichier ZIP stocké localement sur le serveur cible.
    esxcli --server=<server_name> software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Installez tous les nouveaux VIB à partir d'un fichier ZIP sur le serveur cible, copié dans une banque de données
    esxcli --server=<server_name> software profile install --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Installez tous les nouveaux VIB à partir d'un fichier ZIP copié localement et appliqué sur le serveur cible
    esxcli --server=<server_name> software profile install --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
  4. Vérifiez que les VIB sont installés sur votre hôte ESXi.
    esxcli --server=<server_name> software vib list