Pour les partenaires
Vous êtes déjà partenaire?
ConnexionAvez-vous un compte?
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment installer des pilotes de périphériques sur Cisco Unified Computing System (UCS) pour les systèmes d'exploitation courants.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations de ce document sont basées sur les plates-formes matérielles suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Un pilote de périphérique est un logiciel qui est l'interface entre le système d'exploitation et le matériel. Le pilote de périphérique traduit les commandes générales du système d'exploitation en commandes spécialisées pour un périphérique particulier, ce qui permet au système d'exploitation de communiquer avec les périphériques matériels.
Voici une liste des périphériques matériels qui nécessitent des pilotes de périphériques :
Les pilotes de périphériques sont différents du micrologiciel. Le pilote de périphérique est installé sur le système d'exploitation, tandis que le micrologiciel est un code de niveau inférieur installé sur les périphériques matériels. Le micrologiciel est stocké dans une mémoire non volatile, telle que la mémoire morte, la mémoire morte effaçable (EPROM) ou la mémoire flash.
Les pilotes de périphérique dépendent fortement du micrologiciel du périphérique. Les pilotes de périphériques doivent être compatibles avec le niveau de microprogramme d'un périphérique matériel, afin qu'ils communiquent correctement entre eux ; les fonctionnalités du pilote et du micrologiciel doivent correspondre pour que le fonctionnement soit correct.
Les pilotes de périphériques sont préinstallés avec les systèmes d'exploitation (tels que les images Cisco OEM VMware ESXi) ou peuvent être installés manuellement après la configuration du système d'exploitation.
Les pilotes de périphériques doivent généralement être mis à jour après ces procédures :
La matrice d'interopérabilité matérielle et logicielle UCS décrit les versions de pilotes requises pour une combinaison particulière de système d'exploitation, de périphérique et de microprogramme.
Avertissement : les versions de pilote répertoriées dans la matrice ont été testées et vérifiées par l'équipe d'assurance qualité de Cisco Engineering, et il est essentiel d'installer le pilote approprié ; sinon, vous risquez de rencontrer un comportement inattendu qui pourrait entraîner des pannes de réseau.
Cet exemple montre qu'une version de pilote FNIC 1.6.0.36 est requise pour un B200 M4 avec une carte d'interface virtuelle (VIC) 1240 qui exécute ESXi 6.0 U3, sur UCS version 3.2.2.
Complétez ces étapes afin de télécharger le bundle de pilotes :
Astuce : Lorsque vous choisissez le bundle de pilotes à télécharger, il est important de sélectionner la version du bundle de pilotes la plus proche de la version du microprogramme du serveur. Par exemple, si vous exécutez UCS-B version 3.2(2b), le bundle de pilotes VMware ucs-bxxx-drivers-vmware.3.2.2.iso est requis.
Astuce : La plupart des pilotes VMware ESXi sont téléchargés directement à partir de www.vmware.com/download, avec une recherche de la version du pilote. C'est souvent plus rapide que si vous téléchargez l'ensemble des pilotes.
Avant de sélectionner le pilote approprié, vous devez identifier les périphériques matériels installés sur le serveur. Cette section décrit comment trouver les périphériques situés sur UCS Manager et dans CIMC.
Cet exemple montre comment trouver l'inventaire des serveurs dans UCS Manager. Deux modèles d'adaptateur sont installés sur le serveur 1/1 : les VIC 1240 et 1280.
Cet exemple montre comment trouver les périphériques matériels du serveur dans CIMC. Un contrôleur RAID LSI 9266-8i est installé sur le serveur.
Avant de sélectionner la version correcte du pilote, vous devez identifier la version UCS. Cette section décrit comment identifier la version UCS actuelle installée sur les serveurs.
Dans cet exemple, la gamme UCS B exécute UCS version 2.1(1a).
Dans cet exemple, la gamme UCS C exécute UCS version 1.4(6d).
Cette section décrit comment vérifier les versions des pilotes et comment installer les pilotes sur les systèmes d'exploitation courants.
Utilisez ces commandes afin de vérifier les versions actuelles des pilotes et de la build VMware :
Astuce : Ces commandes sont exécutées à partir de l'interface de ligne de commande ESXi. Secure Shell (SSH) doit être activé avant l'ouverture d'une session SSH.
Commande | Description | ||||
vmware-vl | Affiche le niveau de création et de correctif VMware | ||||
esxcli software profile get | Affiche la saveur de l'ISO d'installation | ||||
esxcfg-scsidevs -a | Répertorie les HBA hôtes et le nom de pilote associé | ||||
esxcfg-nics -l | Répertorie les modèles de cartes réseau et de circuits virtuels hôtes | ||||
ethtool -i vmnicX | Affiche le pilote Ethernet utilisé par la carte réseau virtuelle spécifiée | ||||
esxcli network nic get -n vmnicX | Affiche le pilote Ethernet utilisé par la carte réseau virtuelle spécifiée sur ESXi 6.5 | ||||
vmkload_mod -s fnic | Affiche la version du pilote de l'adaptateur de bus hôte (HBA) de la carte d'interface virtuelle Cisco | ||||
vmkload_mod -s énique | Affiche la version du pilote Ethernet de la carte d'interface virtuelle Cisco | ||||
vmkload_mod -s nénique | Affiche la version du pilote Ethernet de la carte d'interface virtuelle Cisco pour ESXi 6.5 et versions ultérieures | ||||
vmkload_mod -s megaraid_sas | Affiche la version du pilote LSI MegaRAID | ||||
vmkload_mod -s lsi_mr3 | Affiche la version du pilote LSI lsi_mr3 (pilote natif sur ESXi 6.7) | ||||
vmkload_mod -s nom_pilote | Affiche la version du pilote pour un pilote spécifié |
Ces exemples montrent que vmnic2 utilise une carte VIC Cisco et une version de pilote 1.4.2.15a.
Ces exemples montrent que l'adaptateur de bus hôte Qlogic utilise le pilote qla2xxx Version 901.1k.1-14vmw.
Complétez ces étapes afin d'installer le pilote :
Utilisez cette commande afin d'installer le pilote sur ESXi version 5.x/6.x :
esxcli software vib install –v /path/async-driver.vib
Remarque : si les pilotes nécessitent une vérification de signature, exécutez cette commande avec le commutateur —no-sig-check. Assurez-vous d'utiliser le chemin d'accès complet au fichier.
Utilisez cette commande afin d'installer le pilote sur ESXi version 4.x :
esxupdate --bundle=offline-bundle.zip update
Après avoir installé le pilote avec l'une des commandes mentionnées précédemment, quittez le mode Maintenance et redémarrez l'hôte. Pour plus d'informations sur l'installation des pilotes, reportez-vous à la section Informations connexes à la fin de ce document.
Voici d'autres commandes VMware utiles que vous pouvez utiliser lors de l'installation d'un pilote :
Vérifier l'état du mode de maintenance
vim-cmd hostsvc/hostsummary | grep -i maintenace
Rechercher les machines virtuelles sous tension
vim-cmd vmsvc/getallvms
MV hors tension
vim-cmd vmsvc/power.off <vm id>
Passer en mode Maintenance
vim-cmd hostsvc/maintenace_mode_enter
Quitter le mode de maintenance
vim-cmd hostsvc/maintenace_mode_exit
Cette section décrit comment installer un pilote sur un serveur Microsoft Windows.
Afin de vérifier les pilotes de périphériques dans Microsoft Windows, utilisez le Gestionnaire de périphériques situé dans le Panneau de configuration.
Pour Windows Server Core, l'utilitaire Plug-and-Play (PnP) (PNPUtil.exe) est utilisé pour vérifier les versions des pilotes.
Les périphériques matériels avec pilotes manquants sont affichés dans le Gestionnaire de périphériques avec un point d'interrogation jaune. Ces périphériques doivent être mis à jour avec le pilote approprié afin d'éviter tout comportement inattendu.
Afin d'installer ou de mettre à jour un pilote dans Microsoft Windows, cliquez avec le bouton droit sur le périphérique et choisissez Installer/Mettre à jour le pilote afin de démarrer l'Assistant Installation.
L'outil PNPUtil peut également être utilisé pour installer des pilotes à partir de l'interface de ligne de commande. Le bundle ISO du pilote peut être monté via la console UCS KVM Virtual Media.
Commande | Description |
pnputil.exe -e | Répertorier tous les pilotes tiers installés |
pnputil.exe -a <Nom INF> | Installer le pilote |
pnputil.exe -d <Nom INF> | Supprimer le pilote |
pnputil.exe -f -d <Nom INF> | Forcer la suppression du pilote |
Cette section décrit comment installer et valider un pilote sur Red Hat Enterprise Linux (RHEL) et SUSE Linux Enterprise Server (SLES).
À partir de SLES 12 SP1, les pilotes Cisco eNIC et usNIC sont regroupés en un seul RPM (plutôt qu'ils sont conditionnés dans des RPM distincts, comme c'est le cas pour d'autres distributions Linux). Le regroupement des deux pilotes en un seul RPM est nécessaire en raison de la façon dont les dépendances des modules du noyau sont gérées dans SLES 12 SP1 et versions ultérieures. Si vous n'utilisez pas la fonctionnalité usNIC de Cisco (c'est-à-dire si vous n'avez provisionné aucun périphérique usNIC dans UCSM / CIMC), le pilote usNIC sera effectivement ignoré.
Les pilotes eNIC et usNIC ont leurs propres numéros de version. Si vous installez le module RPM cisco-enic-usnic sur SLES 12 SP 1 ou version ultérieure, une fois que ces pilotes sont chargés dans le noyau en cours d'exécution (par exemple par redémarrage), utilisez cat /sys/module/enic/version et cat /sys/module/usnic_verbs/version pour afficher leurs numéros de version respectifs. Le module RPM cisco-enic-usnic possède également son propre numéro de version. Comme il représente le conditionnement des pilotes eNIC et usNIC, le numéro de version du RPM peut être similaire, mais ne reflète pas la version spécifique de l'un ou l'autre des pilotes.
Pour plus d'informations sur les versions exactes du pilote, interrogez et consultez la section Description du RPM. La requête ressemble à l'exemple ci-dessous :
# rpm -qip cisco-enic-usnic-kmp-default-
.x86_64.rpm
Name : cisco-enic-usnic-kmp-default Relocations: (not relocatable)
...
Summary : Cisco VIC Ethernet NIC drivers
Description :
This RPM contains both the Cisco VIC Linux Ethernet driver (enic.ko, version
) and
the Cisco Userspace NIC (usNIC) Linux Ethernet driver (usnic_verbs.ko, version
).
Some Linux distros require both kernel modules to be in the same RPM in order to properly test for
symbol compatibility (because usnic_verbs.ko depends on enic.ko) when installing into post-GA
upgrade kernels.
Voici une liste des commandes utilisées pour vérifier la version actuelle du pilote et la version du système d'exploitation :
Commande | Description |
nom_pilote modinfo | Affiche la version du pilote du pilote spécifié qui sera chargé (par défaut) au prochain redémarrage |
modinfo /path/to/driver_name.ko | Affiche la version du pilote pour le fichier d'objet du noyau du pilote spécifié |
cat /sys/module/enic/version | Affiche la version du pilote Ethernet actuellement chargée dans le noyau Linux en cours d'exécution pour la carte VIC Cisco |
cat /sys/module/fnic/version | Affiche la version du pilote de la carte réseau FC actuellement chargée dans le noyau Linux en cours d'exécution pour la carte VIC Cisco |
cat /sys/module/megaraid_sas/version | Affiche la version du pilote LSI MegaRAID actuellement chargée dans le noyau Linux en cours d'exécution |
lsmod -l | Répertorie les pilotes actuellement chargés dans le noyau |
cat /etc/redhat-release | Affiche la version RHEL (pour RHEL 6.x et versions antérieures) |
cat /etc/SuSE-release | Affiche la version SUSE (pour SLES 11 SP3 et versions antérieures) |
cat /etc/os-release | Affiche la version RHEL (pour RHEL 7.x et versions ultérieures, et SLES 11 SP4 et versions ultérieures) |
uname -a | Affiche les informations relatives au noyau |
Note: Soyez conscient de la commande modinfo [ nom du pilote ] affiche les informations du module sur le pilote qui sera chargé lors du prochain redémarrage. Ce n'est pas nécessairement la même version de pilote actuellement chargée dans le noyau en cours d'exécution. Passez en revue cat/sys/module/DRIVER_NAME/version pour valider la version du pilote chargée dans le noyau en cours d'exécution, et/ou utilisez la commande modinfo [ /path/to/driver.ko ] pour valider les informations du module pour un fichier d'objet du noyau de pilote spécifique.
Astuce : Reportez-vous au tableau de référence du nom de pilote situé dans l'annexe pour obtenir des exemples d'autres noms de pilotes courants.
Cet exemple montre qu'une version de pilote ENIC de 3.2.210.18-738.12 incluse dans le package RPM 3.2.272.23 cisco-enic-usnic est installée sur SLES 15 GA.
# cat /etc/os-release
NAME="SLES"
VERSION="15"
VERSION_ID="15"
PRETTY_NAME="SUSE Linux Enterprise Server 15"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15"
# rpm -qa | grep enic
cisco-enic-usnic-kmp-default-3.2.272.23_k4.12.14_23-738.12.x86_64
# modinfo enic | grep ^version
version: 3.2.210.18-738.12
# cat /sys/module/enic/version
3.2.210.18-738.12
Les pilotes RHEL et SLES sont installés à l'aide du Redhat Package Manager (RPM). Utilisez cette commande afin d'installer le pilote :
# rpm -ihv RPM_filename.x86_64.rpm
Astuce : Lorsque vous installez des pilotes sous Linux, assurez-vous de consulter les fichiers README associés au pilote, le cas échéant. Vous pouvez consulter le contenu du RPM pour voir où son fichier README associé a été installé (par exemple, rpm -qp kmod-enic). Certains packages de pilotes RPM dépendent d'autres modules et nécessitent l'installation de packages RPM supplémentaires. Les fichiers README contiennent des instructions complètes sur l'installation du fichier de pilote.
Ce tableau indique les noms ou préfixes des pilotes courants.
Commande | Description |
grec | Carte réseau Ethernet VIC Cisco |
fnic | Carte réseau Cisco VIC FC |
qle ou qla | Adaptateur Qlogic |
lpfc | Adaptateur de bus hôte Emulex (impulsion lumineuse) |
be2net | Carte réseau Ethernet Emulex |
igb ou ixgbe | Cartes réseau Intel |
bnx | Carte Broadcom |
megarate | LSI MegaRAID |
mégasque | RAID logiciel intégré |
nénique | Carte réseau Ethernet VIC Cisco pour ESXi 6.5 |