Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Procédure

Étape 1. Téléchargez le dernier progiciel depuis cisco.com et extrayez-le sur votre ordinateur local.

Étape 2. Recherchez ces fichiers et transférez-les dans le dossier /tmp de votre serveur Cisco C880 M4.

Étape 3. Vérifiez que le logiciel OneCommand Manager (OCM) est installé.

Étape 4. Vérifiez quelle version du pilote Emulex est actuellement installée sur le système.

Vérifier la version du micrologiciel

Mettre à jour la version du micrologiciel

Dépannage

Introduction

Ce document décrit la procédure de mise à jour du micrologiciel de la carte HBA Emulex qui fait partie d'un serveur Cisco C880 M4.

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- L'activité d'E/S sur le bus est arrêtée

- L'instance SAP HANA est arrêtée

Components Used

Les informations de ce document sont basées sur la carte HBA Emulex installée dans un serveur Cisco C880 M4 v2 qui exécute RedHat Enterprise Linux (RHEL) en tant que système d'exploitation.

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. Si votre serveur est actif, assurez-vous de bien comprendre l'impact potentiel de toute commande.

Produits connexes

Ce document peut également être utilisé avec ce matériel et ce logiciel :

- SUSE Linux Enterprise for SAP Applications Operating System - Assurez-vous que les fichiers spécifiques à SUSE sont appropriés.

- Serveur Cisco C880 M4 v3 : assurez-vous de télécharger le progiciel v3 spécifique.

Avertissement : si la carte Emulex est renommée d'un fournisseur tiers tel que HP, vous devez obtenir le micrologiciel auprès du fournisseur tiers. Si vous mettez à jour le micrologiciel Emulex directement à partir d'Emulex, il se peut qu'il annule la prise en charge/la garantie du produit et qu'il entraîne une défaillance matérielle.

Procédure

Avant d'effectuer la mise à jour du micrologiciel, téléchargez le progiciel à partir de cisco.com, téléchargez les fichiers nécessaires sur le serveur Cisco C800 M4 et vérifiez si le pilote et OneCommand Manager sont à jour.

Étape 1. Téléchargez le dernier progiciel depuis cisco.com et extrayez-le sur votre ordinateur local.

Pour C880 M4 v2 (IvyBridge) : Téléchargez le logiciel

Pour C880 M4 v3 (Haswell) : Téléchargez le logiciel

Note: Le progiciel contient également un progiciel supplémentaire pour le serveur Cisco C880 M4. La mise à jour de ces composants n'est pas traitée dans ce document.

Étape 2. Recherchez ces fichiers et transférez-les dans le dossier /tmp de votre serveur Cisco C880 M4.

./Driver/Emulex/Firmware/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

./Driver/Emulex/Emulex_RHEL/FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip

./Driver/Emulex/Emulex_RHEL/FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip

Note: Méfiez-vous des noms de fichiers référencés qui appartiennent à la version 1.0.4 du progiciel du serveur Cisco C880 M4 v2. Les noms changeront légèrement. Cela dépend de la version du micrologiciel que vous souhaitez appliquer.

Étape 3. Vérifiez que le logiciel OneCommand Manager (OCM) est installé.

Connectez-vous au serveur en tant que racine et vérifiez quelle version de OneCommand Manager est installée :

# rpm -qa | grep ocm

elxocmlibhbaapi-10.2.405.10-1.x86_64

elxocmgui-10.2.405.10-1.x86_64

elxocmcorelibs-10.2.405.10-1.x86_64

elxocmjvm-10.2.405.10-1.x86_64

elxocmlibhbaapi-32bit-10.2.405.10-1.x86_64

elxocmcore-10.2.405.10-1.x86_64

Dans cet exemple, vous voyez que la version 10.2.405.10-1 d'OCM est installée. Vérifiez si une version plus récente est disponible dans le package OCM que vous avez transféré avant :

# cd /tmp

# unzip -t FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip

Archive: FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip

testing: elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz OK

testing: elxocmcore-rhel5-rhel6-rhel7-10.2.405.10-1.tgz OK

Si les numéros de version des noms de fichiers sont identiques, passez à l'étape 4, sinon il est recommandé de mettre à jour vers la version la plus récente :

# cd /tmp

# unzip FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip

# tar xzf elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz

# cd elxocm-rhel5-rhel6-rhel7-10.2.405.10-1

# ./install.sh

Étape 4. Vérifiez quelle version du pilote Emulex est actuellement installée sur le système.

Vérifiez quelle version du pilote Emulex est actuellement installée sur le serveur :

# rpm -qa | grep lpfc

kmod-lpfc-10.2.405.26-1.x86_64

primergy-lpfc-10.2.405.26-1.x86_64

Dans cet exemple, vous voyez que la version 10.2.405.26-1 du pilote est installée. Vérifiez si une version plus récente est disponible dans le package OCM que vous avez transféré avant :

# unzip -t FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip

Archive: FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip

testing: addon_iOW5ie/LicenseReadme.txt OK

testing: addon_iOW5ie/lpfc-10.2.405.26-1-000.i386.iso OK

testing: addon_iOW5ie/lpfc-10.2.405.26-1-000.x86_64.iso OK

Si les numéros de version sont identiques, passez à la section suivante. Sinon, il est recommandé de mettre à jour d'abord la version de pilote 64 bits la plus récente :

# cd /tmp

# unzip FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip

# mount -o loop addon_iOW5ie/lpfc-10.2.405.26-1-000.x86_64.iso /mnt

# cd /mnt

# rpm -Uvh *.rpm

Vérifier la version du micrologiciel

Référez-vous à cette section pour vous assurer du bon fonctionnement de votre configuration.

À l'aide de l'interface de ligne de commande OneCommand Manager, obtenez la liste des WWN de port utilisés par l'adaptateur HBA. Vérifiez la version actuelle du micrologiciel et sélectionnez au moins l'un des WWN dans la liste :

# /usr/sbin/ocmanager/hbacmd listhba | grep 'Port WWN'

Port WWN : 10:00:00:90:fa:73:2f:6a

Port WWN : 10:00:00:90:fa:73:2f:6b

Port WWN : 10:00:00:90:fa:53:83:58

Port WWN : 10:00:00:90:fa:53:83:59

# /usr/sbin/ocmanager/hbacmd hbaattributes 10:00:00:90:fa:73:2f:6a |grep FW

FW Version : 1.1.43.202

Operational FW : 1.1.43.202

Service Processor FW Name : 1.1.43.202

ULP FW Name : 1.1.43.202

La révision du micrologiciel est également disponible sur la ligne de commande sans OCM :

# cat /sys/class/scsi_host/host*/fwrev

1.1.43.202, sli-4:2:b

1.1.43.202, sli-4:2:b

1.1.43.202, sli-4:2:b

1.1.43.202, sli-4:2:b

Mettre à jour la version du micrologiciel

Note: Vous pouvez également effectuer la procédure de mise à jour à l'aide de l'interface utilisateur graphique de OneCommand Manager. Il est recommandé d'exécuter l'interface utilisateur graphique OCM dans un système X-window. Pour démarrer l'interface utilisateur graphique, utilisez la commande /usr/sbin/ocmanager/ocmanager.

Commencez par obtenir la liste de tous les WWN :

# /usr/sbin/ocmanager/hbacmd listhba | grep 'Port WWN'

Port WWN : 10:00:00:90:fa:73:2f:6a

Port WWN : 10:00:00:90:fa:73:2f:6b

Port WWN : 10:00:00:90:fa:53:83:58

Port WWN : 10:00:00:90:fa:53:83:59

Ensuite, exécutez la commande hbacmd pour installer le microprogramme et le BootCode. Remplacez le WWN dans ces commandes par ceux de votre système (cfr. la sortie de la commande) :

# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:73:2f:6a /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:73:2f:6b /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:53:83:58 /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:53:83:59 /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

Redémarrez enfin le système pour activer le micrologiciel.

Lorsque le système est à nouveau disponible, vérifiez que la mise à jour a réussi et vérifiez à nouveau la version actuelle du micrologiciel :

# /usr/sbin/ocmanager/hbacmd hbaattributes 10:00:00:90:fa:73:2f:6a |grep FW

FW Version : 10.6.193.22

Operational FW : 10.6.193.22

Service Processor FW Name : 10.6.193.22

ULP FW Name : 10.6.193.22

# cat /sys/class/scsi_host/host*/fwrev

10.6.193.22, sli-4:2:b

10.6.193.22, sli-4:2:b

10.6.193.22, sli-4:2:b

10.6.193.22, sli-4:2:b

Maintenant, il est temps de nettoyer le répertoire /tmp des fichiers que nous avons copiés et extraits :

# cd /tmp

# rm FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP

# rm FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip

# rm FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip

# rm elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz

# rm elxocmcore-rhel5-rhel6-rhel7-10.2.405.10-1.tgz

# rm -rf addon_iOW5ie

# rm -rf elxocm-rhel5-rhel6-rhel7-10.2.405.10-1

Dépannage

Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.