Vous pouvez mettre à niveau un hôte avec des VIB stockés dans un dépôt logiciel accessible via une URL ou dans un dépôt ZIP hors ligne.

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

Important :

Si vous effectuez la mise à jour de ESXi dans un dépôt fourni par VMware, depuis un fichier ZIP en ligne sur le site Web VMware ou téléchargé en local, VMware prend en charge uniquement la méthode de mise à jour indiquée pour les dépôts fournis par VMware dans la rubrique Mettre à niveau ou mettre à jour un hôte avec des profils d'image.

Les commandes esxcli software vib update et esxcli software vib install ne sont pas prises en charge pour les opérations de mise à niveau. Reportez-vous à la section Différences entre les mises à niveau et les mises à jour de vSphere et Mettre à niveau ou mettre à jour un hôte avec des profils d'image.

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.

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 VIB sont disponibles dans le dépôt.

    Option

    Description

    à partir d'un dépôt accessible par URL

    esxcli --server=server_name software sources vib list --depot=http://web_server/depot_name

    à partir d'un fichier ZIP de dépôt local

    esxcli --server=nom_du_serveur software sources vib list --depot=chemin_absolu_vers_le_fichier_zip_du_dépôt

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

  3. Mettez à jour les VIB existants afin d'inclure les VIB dans le dépôt ou installer de nouveaux VIB.

    Option

    Description

    Mettez à jour les VIB à partir d'un dépôt accessible par URL

    esxcli --server=server_name software vib update --depot=http://web_server/depot_name

    Mettez à jour les VIB à partir d'un fichier ZIP de dépôt local

    esxcli --server=nom_du_serveur software vib update --depot=chemin_absolu_vers_le_fichier_zip_du_dépôt

    Installez tous les VIB à partir d'un fichier ZIP sur un dépôt hors ligne spécifié (comprend à la fois les VIB VMware et les VIB fournis par des partenaires)

    esxcli --server=server_name software vib install --depot path_to_VMware_vib_ZIP_file\VMware_vib_ZIP_file --depot path_to_partner_vib_ZIP_file\partner_vib_ZIP_file

    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. Voir Références esxcli à l'adresse http://www.vmware.com/support/developer/vcli/.

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

    esxcli --server=server_name software vib list