Guide complet pour l’installation de fichiers VIB sur ESXi
ESXi est généralement fourni avec une configuration par défaut qui comprend un ensemble de pilotes et d’outils logiciels standard pour une version spécifique. Cet ensemble d’outils et de pilotes diffère, from une version ESXi à l’autre. Lorsque vous exécutez des hôtes ESXi, vous devrez peut-être installer des pilotes supplémentaires pour le matériel installé, installer des logiciels ou mettre à jour des composants logiciels ou des pilotes. Dans ce cas, vous devez installer les fichiers VIB sur ESXi. Cet article de blog traite des fichiers VIB VMware et explique comment les installer et les gérer.
Qu’est-ce qu’un VIB ?
Un fichier VIB (vSphere Installation Bundle) pour ESXi est un format de progiciel utilisé par VMware pour distribuer des logiciels et des mises à jour pour les hôtes VMware ESXi. Les fichiers VIB peuvent contenir des pilotes, des agents de gestion, des applications tierces ou des correctifs. Ils constituent les éléments de base du logiciel ESXi et sont utilisés pour étendre la fonctionnalité des hôtes ESXi ou pour les corriger et les mettre à jour. Tout comme les fichiers .deb, qui sont des paquets d’installation pour Debian Linux, et les fichiers .rpm, qui sont des paquets d’installation pour Red Hat Linux, les fichiers .vib sont des paquets d’installation pour ESXi. Les composants clés d’un paquet VIB sont les suivants :
- Le fichier descripteur définit les métadonnées du VIB, telles que son nom, sa version, son fournisseur et son niveau d’acceptation. Le descripteur est fourni au format XML.
- Le fichier de signature garantit l’intégrité et l’authenticité du VIB.
- Le ou les fichiers de charge utile contiennent les fichiers logiciels ou pilotes qui seront installés sur l’hôte ESXi.

Types de VIB
Il existe plusieurs types de fichiers VIB dans les environnements VMware :
- Les VIB VMware Tools sont utilisés pour installer ou mettre à jour VMware Tools sur les machines virtuelles.
- Les VIB pilotes fournissent des pilotes matériels pour les hôtes ESXi, tels que des pilotes réseau ou de stockage.
- Les correctifs et les mises à jour VIB sont utilisés pour mettre à jour le système d’exploitation ESXi avec des correctifs de sécurité, des corrections de bogues et de nouvelles fonctionnalités.
- Les VIB d’applications vous permettent d’installer des applications tierces ou des agents de gestion sur les hôtes ESXi.
Niveaux d’acceptation
VMware classe les VIB en quatre niveaux d’acceptation :
- VMwareCertified: Testé et certifié par VMware.
- VMwareAccepted: testé et accepté par les partenaires VMware ; certains tests de vérification peuvent être effectués par VMware.
- Prise en charge par les partenaires: testé et pris en charge par les partenaires VMware ; VMware ne vérifie pas les résultats des tests.
- Soutenu par la communauté: créé par des particuliers ou des développeurs communautaires et non officiellement pris en charge par VMware ou ses partenaires.
Vous pouvez vérifier le niveau d’acceptation à l’aide de la commande :esxcli software acceptance get
Modifications apportées au format de fichier VIB dans ESXi 8
Pour les versions ESXi antérieures à la version 8.0, le format VIB est resté pratiquement inchangé. Dans VMware vSphere 8.0, les développeurs ont introduit des modifications qui affectent ceux qui créent leurs propres fichiers VIB pour l’installation de logiciels et la configuration ESXi. La nouvelle spécification VIB exige que la somme de contrôle SHA-256 soit incluse dans le descripteur XML.
Objets liés à VIB
Il existe des objets liés aux fichiers VIB sur ESXi qui peuvent être utilisés pour installer et gérer les composants logiciels ESXi de manière plus efficace et plus fluide. Les dépôts de logiciels et les profils d’image sont liés aux fichiers VIB. Voyons voir ce que c’est.
Dépôt de logiciels
Un dépôt logiciel est un référentiel qui contient une collection de fichiers VIB, de métadonnées et de profils d’image. Il existe deux types de dépôts de logiciels :
- Le dépôt en ligne est hébergé sur un serveur distant et accessible via Internet. VMware et les fournisseurs de matériel informatique proposent souvent des dépôts en ligne contenant des pilotes, des correctifs et des mises à jour.
- Le dépôt hors ligne est un ensemble de fichiers VIB et de métadonnées regroupés dans un seul fichier ZIP. Il peut être téléchargé et utilisé lorsqu’aucune connexion Internet n’est disponible ou pour plus de commodité dans des environnements contrôlés.
Les dépôts logiciels simplifient le processus de gestion et de déploiement des mises à jour du logiciel et des pilotes sur les hôtes ESXi. Ils constituent une source centrale pour obtenir les fichiers VIB nécessaires à l’installation et aux mises à jour. Vous pouvez répertorier les dépôts de logiciels disponibles :esxcli software sources profile list --depot=https://hosted.depot.url/index.xml
Profil d’image
Un profil d’image est un ensemble de fichiers VIB qui définit la pile logicielle d’un hôte ESXi. Il spécifie l’image ESXi de base et tous les pilotes, correctifs ou mises à jour supplémentaires. Les profils d’image sont utilisés pour normaliser l’installation et la configuration des hôtes ESXi, garantissant ainsi la cohérence au sein d’un centre de données. Chaque profil d’image comporte les composants/attributs suivants :
- Image de base – le logiciel ESXi de base
- VIB supplémentaires – pilotes, correctifs et logiciels tiers
- Niveau d’acceptation qui spécifie le niveau de confiance pour les VIB inclus (par exemple, VMwareCertified, VMwareAccepted, PartnerSupported, CommunitySupported).
Pour répertorier les fichiers VIB disponibles dans le profil d’image, vous pouvez utiliser la commande suivante :esxcli software profile get --profile-name=ProfileName
Relation avec les fichiers VIB
Les fichiers VIB sont les composants de base des dépôts logiciels et des profils d’image. Il est important de comprendre leur relation avec les fichiers VIB. Cette reconnaissance permet de réduire le nombre d’erreurs potentielles lors de l’installation de paquets VIB sur ESXi. Le dépôt stocke les fichiers VIB ainsi que les métadonnées qui les décrivent. Lorsque vous accédez à un dépôt logiciel, vous accédez essentiellement à une collection de fichiers VIB qui peuvent être utilisés pour installer, corriger ou mettre à jour des hôtes ESXi. Un profil d’image est une collection organisée de fichiers VIB sélectionnés à partir d’un ou plusieurs dépôts logiciels. Il définit l’ensemble exact de VIB à installer sur un hôte ESXi, garantissant ainsi que l’hôte dispose des pilotes, mises à jour et logiciels nécessaires pour répondre à des besoins opérationnels spécifiques.
Conditions à remplir d’installation VIB
Pour installer correctement les fichiers VIB sur ESXi, vous devez respecter les conditions à remplir suivantes relatives aux fichiers VIB :
- Assurez-vous que le VIB est compatible avec la version d’ESXi installée sur l’hôte. Les informations relatives à la compatibilité se trouvent généralement dans la documentation VIB ou sur le site Web du fournisseur.
- Pour certaines installations VIB, l’hôte ESXi peut devoir être en cours de maintenance afin d’éviter toute interruption des VMs en cours d’exécution et de permettre les modifications du système.
- Procurez-vous le VIB from une source fiable et vérifiée afin d’éviter tout risque pour la sécurité. Le VIB doit correspondre ou dépasser le niveau d’acceptation de l’hôte (VMwareCertified, VMwareAccepted, PartnerSupported, CommunitySupported). Le niveau d’acceptation peut être ajusté si nécessaire.
- Activez SSH sur l’hôte ESXi pour permettre l’accès à distance à la ligne de commande. Activez SSH via l’interface Web ESXi ou via l’interface utilisateur de console directe (DCUI).
- Assurez-vous que toutes les dépendances requises par le VIB sont déjà installées ou disponibles dans le dépôt. Vérifiez s’il existe des conflits avec les VIB existants sur l’hôte. Résolvez tous les conflits avant de poursuivre l’installation.
- Überprüfen, dass der ESXi-Host genügend Speicherplatz hat, um den neuen VIB zu accomodate.
- Sauvegardez la configuration de l’hôte ESXi afin de pouvoir la restaurer si l’installation pose des problèmes. La commande de base pour cela est
vim-cmd hostsvc/firmware/backup_config
Comment installer les paquets VIB
Installons les fichiers VIB sur ESXi et décrivons les étapes à suivre. Tout d’abord, nous abordons les étapes générales d’installation des VIB, puis nous passons à des exemples d’installation spécifiques.
- Activer SSH sur ESXi.
- Pour activer l’accès SSH dans l’interface Web de VMware Host Client, accédez à Hôte > actions > Services > Activer Secure Shell (SSH).
- Pour activer l’accès SSH à distance dans DCUI, accédez à Options de dépannage > Activer SSH.

- Téléchargez les fichiers .vib ou les archives .zip contenant des fichiers .vib vers un magasin de données d’un hôte ESXi. Vous pouvez effectuer cette opération via un client SFTP ou SCP via SSH ou dans l’interface Web de VMware Host Client et VMware vSphere Client.
Pour télécharger des fichiers .vib dans VMware Host Client, accédez à Magasin de données > Sélectionnez votre magasin de données > Navigateur de magasin de données, accédez au répertoire spécifique, puis cliquez sur Télécharger. Dans cet exemple, nous avons téléchargé des fichiers VIB compressés vers /vmfs/volumes/datastore50/vib. Vous pouvez télécharger des archives .zip et des fichiers .vib vers un magasin de données partagé afin de faciliter l’installation des packages VIB sur plusieurs hôtes ESXi.

- Connectez-vous à l’hôte ESXi dans un client SSH. Sous Windows, vous pouvez utiliser PuTTY. Sous Linux, utilisez la commande suivante :
ssh adresse_ip_esxiDans notre cas, la commande est :
ssh 192.168.101.31 - Vérifiez quels paquets VIB sont installés sur l’hôte ESXi :
esxcli software vib list
Vous pouvez télécharger le fichier VIB nécessaire from le site Web d’un fournisseur de matériel ou from le site Web de VMware. Les paquets VIB sont souvent fournis dans des archives ZIP, et vous pouvez installer un VIB par archive ZIP.
Exemple 1 : Installation du logiciel
Explorons un exemple pratique et installons le module de service iDRAC fourni par DELL sur un serveur PowerEdge exécutant ESXi. Bien que tous les paquets ne l’exigent pas, il est recommandé de mettre l’hôte ESXi en mode maintenance.
- Si le mode maintenance est requis pour un package vib, utilisez la commande :
vim-cmd hostsvc/maintenance_mode_enter
Vous pouvez mettre un hôte VMware ESXi en mode maintenance dans l’interface Web de VMware vSphere Client ou VMware Host Client.
REMARQUE : le module de service iDRAC (que nous utilisons dans cet exemple) ne nécessite pas l’utilisation du mode maintenance ni le redémarrage d’ESXi.
- Accédez au répertoire du magasin de données ESXi où vos fichiers VIB sont stockés et vérifiez les fichiers dans ce répertoire :
cd /vmfs/volumes/datastore50/vibls -al
- Pour installer un paquet VIB, exécutez la commande :
esxcli software vib install -dDans notre exemple, la commande exacte est :
esxcli software vib install -d /vmfs/volumes/datastore50/vib/ISM-Dell-Web-5.0.1.0-2951.VIB-ESX8i-Live_A00.zip
Si le paquet VIB se trouve sur un serveur distant, utilisez la commande suivante :
esxcli software vib install -v http://url_to_vib/vib_file.vibLe commutateur –dry-run à la fin d’une commande lors de l’installation d’un VIB sur un hôte ESXi peut être utilisé pour simuler le processus d’installation sans apporter de modifications réelles au système. Il vous permet de voir ce qui se passerait si la commande était exécutée, y compris les conflits ou dépendances potentiels qui seraient affectés.
L’utilisation du commutateur –dry-run est particulièrement utile dans les environnements de production pour éviter les perturbations involontaires et minimiser les temps d’arrêt. Il vous permet zu überprüfen, welchen Einfluss die Installation neuer Software-Komponenten hat, und garantiert die Stabilität sowie den Betrieb Ihres Systems.
- Überprüfen Sie die Installation des VIB-Files:
esxcli software vib list | grep vib_name
Exemple 2 : Installation d’une mise à jour
Dans cet exemple, nous allons installer une mise à jour ESXi pour mettre à jour ESXi 8.0 Update 1 (8.0.1) vers ESXi 8.0 Update 2 (8.0.2) par le biais d’un package VIB téléchargé. Ce flux de travail est différent de celui expliqué dans l’exemple 1.
- Entrer en mode maintenance :
vim-cmd hostsvc/maintenance_mode_enter - Pour mettre à jour ou mettre à niveau ESXi, utilisez les profils de mise à jour ESXi à la place de la commande vib install:
esxcli software sources profil list --depot=file:///vmfs/volumes/datastore50/vib/VMware-ESXi-8.0U2-22380479-depot.zip
- Exécutez la commande pour mettre à jour ESXi :
esxcli software profile update --depot=file:///vmfs/volumes/datastore50/vib/VMware-ESXi-8.0U2-22380479-depot.zip --profile=ESXi-8.0U2-22380479-standard
Le redémarrage du serveur ESXi est nécessaire, comme nous pouvons le voir dans la sortie.
- Exécutez la commande pour redémarrer l’hôte ESXi.
redémarrage - Vérifiez la version ESXi après avoir installé une mise à jour fournie dans un fichier VIB :
vmware -vLe résultat est :
VMware ESXi 8.0.2 build-22380479
- Si vous avez utilisé la bonne méthode, la version ESXi doit correspondre à la version du profil ESXi, que vous pouvez vérifier à l’aide de la commande :
esxcli software Profil get
- Quitter le mode maintenance :
vim-cmd hostsvc/maintenance_mode_exit
Mise à jour d’un VIB
L’action vib update permet de mettre à jour les VIB (vSphere Installation Bundles) installés sur un hôte ESXi. Cette commande remplace les VIB existants par des versions plus récentes, si elles sont disponibles, garantissant ainsi que l’hôte ESXi exécute les versions les plus récentes et les plus sécurisées des composants logiciels. La commande vib update vérifie les versions actuelles des VIB sur l’hôte ESXi et les compare aux versions disponibles dans le dépôt spécifié (qui peut être un référentiel en ligne ou hors ligne). Si des versions plus récentes sont trouvées, la commande remplacera les VIB existants par les versions mises à jour. Une mise à jour des VIB est essentielle pour :
- Correction. Application de correctifs de sécurité pour corriger les vulnérabilités du logiciel.
- Améliorations des fonctionnalités. Mise à jour du logiciel afin d’y inclure de nouvelles fonctionnalités ou des améliorations.
- Corrections de bogues. Résolution des problèmes connus et des bogues dans la version actuelle du logiciel.
- Mises à jour du pilote. S’assurer que les composants matériels (tels que les cartes réseau ou les contrôleurs de stockage) disposent des derniers pilotes pour des Performances et une compatibilité optimales.
La commande pour la mise à jour VIB est la suivante :esxcli software vib update [options]Les options sont les suivantes :–depot=vib update.
- Mettre à jour tous les VIB from un dépôt hors ligne :
esxcli software vib update --depot=/chemin/vers/depot-hors-ligne.zip - Mettre à jour un VIB spécifique :
esxcli software vib update --depot=/path/to/offline-depot.zip --vibname=example-vib - Mettre à jour tous les VIB from un dépôt en ligne :
esxcli software vib update --depot=http://hosted.depot.url/index.xml - Simuler le processus de mise à jour :
esxcli software vib update --depot=/path/to/offline-depot.zip --dry-run
Désinstallation de VIB
La désinstallation des paquets VIB précédemment installés sur un hôte ESXi peut être effectuée en quelques étapes.
- Connectez-vous à l’hôte ESXi via SSH dans un client SSH.
- Répertoriez les paquets VIB installés afin d’identifier le nom du paquet que vous souhaitez désinstaller :
esxcli software vib list - Désinstallez le paquet VIB nécessaire à l’aide de la commande suivante :
esxcli software vib remove --vibname=nom_du_paquet.vib
Erreurs et dépannage
Plusieurs erreurs peuvent se produire lors de l’installation de paquets VIB sur un hôte ESXi. Ces erreurs sont souvent liées à des dépendances, des conflits ou la compatibilité du système.
Erreur de certificat
Impossible de trouver un signataire de confiance : impossible d’obtenir le certificat d’émetteur local.Définissez l’attribut qui vous permet d’ignorer la vérification du certificat à l’aide de la clé –no-sig-check:esxcli software vib install -v /tmp/filename.vib --no-sig-check ouactivez l’installation des packages en modifiant le niveau d’acceptation avant d’exécuter la commande vib install:esxcli software acceptance set --level=CommunitySupported
Erreur de dépendance
Impossible de trouver un signataire de confiance. Le package VIB nécessite d’autres VIB qui ne sont pas présents sur l’hôte ESXi. Assurez-vous que toutes les dépendances requises sont disponibles dans le dépôt spécifié ou installez d’abord les dépendances requises.esxcli software vib install --depot=/path/to/dependency-depot.zip
Erreur de conflit
esxcli software vib remove --vibname=conflicting_vibesxcli software vib install --depot=/path/to/new_vib_depot.
zip Meilleures pratiques d’installation des VIB Suivez
les bonnes pratiques pour installer et gérer les packages VIB sur les hôtes ESXi afin de réduire le risque d’erreurs :
- Überprüfen la compatibilité. Vérifiez toujours la compatibilité du VIB avec la version de votre hôte ESXi. Vérifiez si l’installation VIB nécessite de mettre un hôte ESXi en mode maintenance et de redémarrer ESXi, car cela peut avoir un impact sur les machines virtuelles en cours d’exécution.
- Configuration à sauvegarder. Avant d’installer ou de mettre à jour des VIB, pensez à pour sauvergarder la configuration de votre hôte ESXi.
- Faites un test dans un environnement hors production. Si possible, effectuez un test des installations VIB dans un environnement hors production afin d’éviter toute perturbation. Faites d’abord le test des installations, mises à jour et suppressions VIB dans un environnement hors production ou de test. Cela permet d’identifier tout problème potentiel sans affecter les systèmes de production.
- Surveillez les journaux système. Utilisez les journaux système ESXi pour surveiller et résoudre les problèmes d’installation.
- Surveiller l’état du système. Surveillez en permanence vos hôtes VMware ESXi, y compris leurs performances et leur état de santé après l’installation ou la mise à jour des VIB, afin de détecter et de résoudre rapidement tout problème. Configurez la surveillance des journaux et les alertes pour toutes les erreurs ou tous les avertissements liés aux opérations VIB.
Conclusion
Les fichiers
VIB
sont des paquets utilisés pour installer des pilotes, des logiciels et d’autres composants ESXi, ainsi que pour les mettre à jour. La plupart des opérations de gestion des paquets VIB sont effectuées dans l’interface de ligne de commande ESXi, accessible via SSH. Assurez-vous d’utiliser une solution de sauvegarde dédiée pour protéger vos hôtes ESXi et vos machines virtuelles contre les temps d’arrêt et les pertes de données. NAKIVO Backup & Replication est une solution complète de protection des données pour les environnements VMware qui offre des fonctionnalités de sauvegarde, de reprise après sinistre, de réplication en temps réel et de surveillance informatique pour les machines virtuelles ESXi.