簡介
本文檔介紹更新Cisco C880 M4伺服器中的Emulex HBA卡的韌體的過程。
必要條件
需求
思科建議您瞭解以下主題:
- 匯流排上的I/O活動已停止
- SAP HANA例項已停止
採用元件
本文檔中的資訊基於在運行RedHat Enterprise Linux(RHEL)作為作業系統的Cisco C880 M4 v2伺服器上安裝的Emulex HBA卡。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的伺服器正在作用,請確保您已瞭解任何指令可能造成的影響。
相關產品
本檔案也適用於以下硬體和軟體:
- 適用於SAP應用程式的SUSE Linux Enterprise作業系統 — 確保使用SUSE特定的檔案是適當的。
- Cisco C880 M4 v3伺服器 — 確保下載v3特定韌體包。
警告:如果Emulex卡從第三方供應商(如HP)重新命名,則必須從第三方供應商獲得韌體。如果直接從Emulex更新Emulex韌體,可能會使產品的支援/保修失效,並可能導致硬體故障。
程式
執行實際的韌體更新之前,請從cisco.com下載韌體包,將必要的檔案上傳到Cisco C800 M4伺服器,並驗證驅動程式和OneCommand Manager是否處於最新狀態。
步驟1.從cisco.com下載最新的韌體軟體包並將其解壓到您的本地PC。
對於C880 M4 v2(IvyBridge):下載軟體
對於C880 M4 v3(Haswell):下載軟體
附註:該軟體包還包含用於Cisco C880 M4伺服器的附加韌體軟體。本文檔未介紹更新這些元件的步驟。
步驟2.找到這些檔案並將其傳輸到Cisco C880 M4伺服器的/tmp資料夾。
./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
附註:請注意所引用的檔名屬於韌體包1.0.4版本的Cisco C880 M4 v2伺服器。名字會稍微改變。這取決於您想要應用的韌體版本。
步驟3.確保安裝了OneCommand Manager(OCM)軟體。
以root使用者身份登入到伺服器,並驗證安裝了哪個OneCommand Manager版本:
# 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
在此示例中,您會看到OCM版本10.2.405.10-1已安裝。檢查之前傳輸的OCM包中是否有更新的版本:
# 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
如果檔名中的版本號相同,請繼續執行步驟4,否則建議更新到最新版本:
# 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
步驟4.驗證系統中當前安裝的Emulex驅動程式版本。
驗證伺服器上當前安裝的Emulex驅動程式版本:
# rpm -qa | grep lpfc
kmod-lpfc-10.2.405.26-1.x86_64
primergy-lpfc-10.2.405.26-1.x86_64
在此示例中,您會看到已安裝驅動程式10.2.405.26-1版。檢查之前傳輸的OCM包中是否有更新的版本:
# 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
如果版本號相同,請繼續下一部分。否則,建議先更新到最新的64位驅動程式版本:
# 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
驗證韌體版本
使用本節內容,確認您的組態是否正常運作。
使用OneCommand Manager CLI獲取HBA使用的埠WWN清單。驗證當前韌體版本並從清單中選擇至少一個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
# /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
在沒有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
更新韌體版本
附註:或者,也可以使用OneCommand Manager的GUI執行更新過程。建議在X-window系統中運行OCM GUI。要啟動GUI,請使用/usr/sbin/ocmanager/ocmanager命令。
首先獲取所有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
接下來,運行hbacmd命令以安裝韌體和BootCode。用系統命令(cfr)替換這些命令中的WWN。命令輸出):
# /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
最後重新啟動系統以啟用韌體。
當系統再次可用時,確認更新成功,並再次驗證韌體的當前版本:
# /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
現在,是時候從複製和提取的檔案中清除/tmp目錄了:
# 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
疑難排解
目前尚無適用於此組態的具體疑難排解資訊。