소개
이 문서에서는 Cisco C880 M4 서버의 일부인 Emulex HBA 카드의 펌웨어를 업데이트하는 절차에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- 버스의 I/O 활동이 중지되었습니다.
- SAP HANA 인스턴스가 중지되었습니다.
사용되는 구성 요소
이 문서의 정보는 RedHat Enterprise Linux(RHEL)를 운영 체제로 실행하는 Cisco C880 M4 v2 서버에 설치된 Emulex HBA 카드를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.서버가 작동 중인 경우, 모든 명령의 잠재적인 영향을 이해해야 합니다.
관련 제품
이 문서는 다음 하드웨어 및 소프트웨어와 함께 사용할 수도 있습니다.
- SUSE Linux Enterprise for SAP Applications Operating System - 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
참고:Cisco C880 M4 v2 서버의 펌웨어 패키지 1.0.4 버전에 속하는 파일 이름을 주의하십시오.이름이 약간 변경됩니다.적용할 펌웨어 릴리스에 따라 다릅니다.
3단계. OCM(OneCommand Manager) 소프트웨어가 설치되어 있는지 확인합니다.
루트로 서버에 로그인하고 설치된 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를 설치합니다.이러한 명령의 WWN을 시스템 (cfr) 로 교체합니다.명령의 출력):
# /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
문제 해결
현재 이 컨피그레이션에 사용할 수 있는 특정 문제 해결 정보가 없습니다.