En utilisant ESXCLI, vous pouvez mettre à niveau un hôte ESXi 6.7 ou un hôte ESXi 7.0 vers la version 8.0 et mettre à niveau ou corriger des hôtes ESXi 6.7, ESXi 7.0 et ESXi 8.0.

vSphere 8.0 introduit des fichiers de configuration, des composants, des images de base et des modules complémentaires en tant que nouveaux logiciels livrables que vous pouvez utiliser pour mettre à jour ou corriger les hôtes ESXi 8.0. Pour plus d'informations sur la gestion des composants, des images de base et des modules complémentaires sur ESXi, reportez-vous à la section Concepts et exemples d'ESXCLI.

Pour utiliser les commandes ESXCLI, vous devez installer des modules ESXCLI autonomes. Pour plus d'informations sur l'installation et l'utilisation d'ESXCLI, reportez-vous aux documents suivants.

Note :

Si vous appuyez sur Ctrl+C pendant l'exécution d'une commande esxcli, l'interface de ligne de commande ouvre une nouvelle invite sans afficher de message. La commande continue cependant de s'exécuter jusqu'à sa fin.

Pour les hôtes ESXi déployés avec vSphere Auto Deploy, les outils VIB doivent faire partie de l'image de démarrage de base utilisée pour l'installation initiale de la fonction Auto Deploy. Il est impossible d'ajouter les outils VIB séparément par la suite.

VIB, profils d'image, et dépôts logiciels

La mise à niveau d'ESXi avec des commandes esxcli nécessite une bonne compréhension des VIB, profils d'image et dépôts logiciels.

Les termes techniques suivants sont utilisés dans les sections relatives aux tâches d'installation et de mise à niveau dans la documentation vSphere.

VIB

Un VIB est un module logiciel ESXi. VMware et ses solutions, pilotes partenaires, fournisseurs de CIM, et applications d'extension de la plateforme ESXi en tant que VIB. Les VIB sont disponibles dans des dépôts logiciels. Vous pouvez utiliser les VIB pour créer et personnaliser des images ISO, ou pour mettre à niveau des hôtes ESXi en installant des VIB de façon asynchrone sur les hôtes.

Profil d'image

Un profil d'image définit une image ESXi et est constitué de VIB. Un profil d'image comprend toujours un VIB de base et peut comprendre d'autres VIB. Vous examinez et définissez un profil d'image à l'aide de vSphere ESXi Image Builder.

Dépôt de logiciels

Un dépôt logiciel est un groupe de VIB et de profils d'image. Le dépôt logiciel est une structure hiérarchique de fichiers et de dossiers, qui est accessible via une URL HTTP (dépôt en ligne) ou un fichier ZIP (dépôt hors ligne). VMware et les dépôts de VMware rendent ces dépôts disponibles. Les sociétés possédant de grandes installations VMware peuvent créer des dépôts internes afin de fournir vSphere Auto Deploy aux hôtes ESXi ou d'exporter un fichier ISO pour une installation ESXi.

Comprendre les niveaux d'acceptation des VIB et des hôtes

Chaque bundle VIB est publié avec un niveau d'acceptation qui ne peut pas être modifié. Le niveau d'acceptation d'un hôte détermine les bundles VIB pouvant être installés sur l'hôte.

Le niveau d'acceptation s'applique à chaque VIB installé à l'aide des commandes esxcli software vib install et esxcli software vib update, aux VIB installés à l'aide de vSphere Lifecycle Manager, et aux VIB de profils d'image.

Le niveau d'acceptation de tous les VIB sur un hôte doit être au moins aussi élevé que le niveau d'acceptation d'hôte. Par exemple, si le niveau d'acceptation de l'hôte est VMwareAccepted, vous pourrez installer des VIB avec des niveaux d'acceptation VMwareCertified et VMwareAccepted, mais vous ne pourrez pas installer de VIB dont le niveau d'acceptation est PartnerSupported ou CommunitySupported. Pour installer un VIB avec un niveau d'acceptation restrictif inférieur au niveau d'acceptation de l'hôte, vous pouvez modifier le paramètre de l'hôte à l'aide de vSphere Client ou en exécutant des commandes esxcli software acceptance.

La définition des niveaux d'acceptation des hôtes est une meilleure pratique qui vous permet de spécifier quels VIB installer sur un hôte et utiliser avec un profil d'image, ainsi que le niveau de prise en charge que vous pouvez attendre d'un VIB. Par exemple, vous pouvez fixer un niveau d'acceptation plus restrictif pour les hôtes dans un environnement de production que pour les hôtes dans un environnement de test.

VMware prend en charge les niveaux d'acceptation suivants.

VMwareCertified
Le niveau d'acceptation VMwareCertified a les exigences les plus contraignantes. Les VIB avec ce niveau sont soumis à des tests minutieux équivalents aux tests d'assurance qualité réalisés en interne de VMware pour la même technologie. Aujourd'hui, seuls les pilotes de programmes IOVP (I/O Vendor Program) sont publiés à ce niveau. VMware prend en charge les appels d'assistance pour les VIB avec ce niveau d'acceptation.
VMwareAccepted
Les VIB avec ce niveau d'acceptation sont soumis à des tests de vérification minutieux, mais ces tests ne testent pas entièrement chaque fonction du logiciel. Le partenaire exécute les tests et VMware vérifie le résultat. Actuellement, les fournisseurs CIM et les plug-ins PSA font partie des VIB publiés à ce niveau. VMware invite les clients disposant d'appels d'assistance pour les VIB avec ce niveau d'acceptation à contacter l'organisation d'assistance du partenaire.
PartnerSupported
Les VIB avec le niveau d'acceptation PartnerSupported sont publiés par un partenaire en qui VMware a confiance. Le partenaire effectue tous les tests. VMware ne vérifie pas les résultats. Ce niveau est utilisé pour une technologie nouvelle ou non courante que des partenaires souhaitent activer pour les systèmes VMware. Actuellement, les technologies VIB de pilotes telles que Infiniband, ATAoE et SSD sont à ce niveau avec des pilotes de matériel non standard. VMware invite les clients disposant d'appels d'assistance pour les VIB avec ce niveau d'acceptation à contacter l'organisation d'assistance du partenaire.
CommunitySupported
Le niveau d'acceptation CommunitySupported est destiné aux VIB créés par des individus ou des entreprises en dehors des programmes de partenariat de VMware. Les VIB à ce niveau d'acceptation ne sont soumis à aucun programme de test approuvé par VMware et ne sont pas pris en charge par l'assistance technique de VMware ou un partenaire de VMware.
Tableau 1. Niveaux d'acceptation de VIB à installer impérativement sur les hôtes
Niveaux d'acceptation de l'hôte VIB VMwareCertified VIB VMwareAccepted VIB PartnerSupported VIB CommunitySupported
VMwareCertified x
VMwareAccepted x x
PartnerSupported x x x
CommunitySupported x x x x

Mettre en correspondance un niveau d'acceptation d'hôte avec un niveau d'acceptation de mise à jour

Vous pouvez modifier le niveau d'acceptation d'hôte pour qu'il corresponde au niveau d'acceptation d'un VIB ou profil d'image que vous souhaitez installer. Le niveau d'acceptation de tous les VIB sur un hôte doit être au moins aussi élevé que le niveau d'acceptation d'hôte.

Utilisez cette procédure pour déterminer les niveaux d'acceptation de l'hôte et du VIB ou du profil d'image à installer, et pour modifier le niveau d'acceptation de l'hôte si cela est nécessaire pour la mise à jour.

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 commandes ESXCLI.

Conditions préalables

Installez ESXCLI. Reportez-vous à la section Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.

Procédure

  1. Récupérez le niveau d'acceptation du VIB ou du profil d'image.
    Option Description
    Informations sur tous les VIB
    esxcli --server=<server_name> software sources vib list --depot=<depot_URL>
    Informations sur un VIB spécifié
    esxcli --server=<server_name> software sources vib list --viburl=<vib_URL>
    Informations sur tous les profils d'image
    esxcli --server=<server_name> software sources profile list --depot=<depot_URL>
    Informations sur une image de profil spécifiée
    esxcli --server=<server_name> software sources profile get --depot=<depot_URL> --profile=<profile_name>
  2. Récupérez le niveau d'acceptation de l'hôte.
    esxcli --server=<server_name> software acceptance get
  3. (Facultatif) Si le niveau d'acceptation du VIB est plus restrictif que le niveau d'acceptation de l'hôte, modifiez le niveau d'acceptation de l'hôte.
    esxcli --server=<server_name> software acceptance set --level=<acceptance_level>

    acceptance_level peut être VMwareCertified, VMwareAccepted, PartnerSupported ou CommunitySupported. Les valeurs du acceptance_level sont sensibles à la casse.

    Note : Vous pouvez utiliser l'option --force pour la commande esxcli software vib ou esxcli software profile pour ajouter un VIB ou un profil d'image avec un niveau d'acceptation moins élevé que celui de l'hôte. Un avertissement peut s'afficher. Étant donné que votre configuration n'est plus cohérente, l'avertissement est répété lorsque vous installez des VIB, supprimez des VIB et effectuez certaines autres opérations sur l'hôte.