Qlogic HBA 동작 알고리즘.
Qlogic HBA에는 2 개의 ROM이 장착되어 있는 데, 편의상 A와 B로 명명하자.
A의 fw는 호스트에 전원이 인입되어 초기 부팅될 때, OS boot 로딩 시작 전까지 사용된다.
OS가 로딩 시작되면 OS에 드라이버와 함께 내장/설치된 fw가 B에 로딩(다운로드)된다.
이 후 OS는 B의 fw를 사용하여 HBA를 동작시킨다.
따라서, 신규 fw의 적용을 위해서는 OS에 로드 되는 드라이버 업그레이드가 필수적으로 필요하다.
QConvergeConsole Management Utility CLI(qaucli)로 정보를 조회해서 보면,
# qaucli -pr fc -z
아래와 유사한 항목들을 확인할 수 있다. (SANSurfer를 이용해도 된다)
Driver Version : 8.03.01.06.11.1-k8 << 현재 설치된 드라이버 버전
BIOS Version : 2.16 << 현재 동작중인 BIOS 버전
Running Firmware Version : 5.03.02 (d5) << 드라이버를 통해 로드 된 FW 버전
Flash BIOS Version : 2.16 << x86 머신 용 BIOS
Flash FCode Version : 2.03 << Solaris 머신 용
Flash EFI Version : 2.22 << IA 머신 용
Flash Firmware Version : 5.03.15 << HW FW 버전(SAN Boot 용)
HP Blade 서버에 QMH2562 HBA 를 장착한 상태에서,
SUSE Linux 11.1 설치 후 확인된 Inbox 정보
드라이버를 8.04.xx로 업그레이드 진행한 정보
아쉽게도 두 버전의 드라이버가 포함하고 있는 Running FW가 동일 한 지 변화가 없다 ㅠ_ㅠ
Flash firmware를 업그레이드 한 정보
역시나 아쉽게도! (머냐 이거 ㅡ.ㅡ;;)
QMH2562에 대한 Flash fw 최신 버전이 5.03.15여서 변화가 없다...
그러나 BIOS는 버전이 업그레이드 되었다.
참고
QLogic FC adapter firmware version on Linux
https://forums.qlogic.com/posts/90cf79a46f
The firmware cannot be independantly updated the flash firmware version is the firmware that is loaded when the BIOS of the HBA initializes, and the Driver Frimware version is loaded by the driver.
QLogic® Firmware for VMware
https://support.qlogic.com/app/answers/detail/a_id/1870/~/qlogic%E2%AE-firmware-for-vmware
the QLogic Fibre Channel QLE24xx, QLE25xx HBAs are the ONLY adapters that have firmware bundled within the driver package.
This driver package is inbox with the VMware ESX/ESXi distribution. The VMware qla2xxx driver package loads the HBA running firmware and the driver upon ESX/ESXi host boot.
최근 Qlogic HBA로 인해 경험한 것들을 정리해 두고자 ...