1 Linux系统
(1)使用管理员账户登录服务器系统;
(2)确认固件升级工具以及待烧录的固件文件,并上传至操作系统可访问路径下;
(3)固件升级工具:QConvergeConsoleCLI-***.rpm;
(4)Boot Code文件:qlx256xaf3.35.08_risc_8.08.207.zip;
(5)Firmware文件:qlogic-firmware-8.08.207-1.noarch.rpm;
(6)(注:QLE2560的固件由两部分组成:Firmware和Boot code。其中Boot Code部分是使用qaucli工具烧录到卡上,而Firmware部分的加载方法是通过在系统下安装新firmware rpm包来升级系统自带的/lib/firmware/ql2500_fw.bin文件)
(7)在操作系统下执行工具安装命令:rpm -ivh QConvergeConsoleCLI-***.rpm,如下图所示:

(8)将固件文件解压:unzip ***.zip,如下图所示:

(9)查看当前服务器上所有的Qlogic FCHBA卡,执行命令:qaucli -i,记录待升级FC HBA卡的<hba instance>或<hba wwpn>,如下图所示:

(10)烧录MBI(*.bin)固件文件,执行命令qaucli -b <all>|<hba instance>|<hba wwpn> [-rg <all>] <bin file>,其中固件文件需要指定绝对路径,比如qaucli -b 21-00-00-24-FF-13-AE-49 -rg all /root/Q25A8335.BIN,如下图所示:

(11)重启操作系统,使新固件生效;
(12)进入系统后,执行固件版本查询命令:qaucli -pr fc -z <all>|<hba instance>|<hba wwpn>,比如qaucli -pr fc -z 21-00-00-24-FF-13-AE-49或qaucli -pr fc -z 4,查看FC Firmware Version为目标固件版本;

(13)执行firmware rpm包安装命令来升级running firmware:rpm -ivh --force --nodeps qlogic-firmware-<version>.noarch.rpm,如下图所示:

(14)执行 dracut -f -v 命令更新 initramfs 文件,重启操作系统,使固件生效。
【注意】针对不同类型 Linux 发行版,OS 重建 initrd/initramfs 文件的命令稍有不同。
I. RHEL/Oracle/CAS系统
·dracut -f -v
II. Ubuntu 系统
·update-initramfs –u
III. SLES 系统
·mkinitrd
IV. Citrix 系统
·mkintrd /boot/initrd-4.4.0+2.img 4.4.0+2 --force(其中4.4.0+2为内核版本)
(15)进入系统后,执行命令:qaucli -i命令查看 Running Firmware Version 刷新成功,即代表固件升级成功。

2 Windows系统
(1)使用管理员账号登录服务器系统;
(2)将固件升级工具和固件文件上传到系统下;
(3)固件升级工具:QConvergeConsoleCLI-<version>_win_x64.msi;
(4)固件文件:qlx256xaf3.35.08_risc_8.08.207.zip;
(5)在操作系统下双击固件文件zip包解压;
(6)进入固件升级工具msi文件所在目录下,打开cmd,执行静默安装工具命令:msiexec.exe /qn /package QConvergeConsoleCLI-<version>-win_x64.msi,如下图所示,工具默认安装Program Files\QLogic Corporation\QConvergeConsoleCLI路径下;

(7)进入工具Program Files\QLogic Corporation\QConvergeConsoleCL安装路径下,打开cmd;
(8)查看当前服务器上所有的Qlogic FCHBA卡,执行命令:qaucli -i,记录待升级FC HBA卡的<hba instance>或<hba wwpn>,如下图所示:

(9)烧录MBI(*.bin)固件文件,执行命令qaucli -b <all>|<hba instance>|<hba wwpn> [-rg <all>] <bin file>,其中固件文件需要指定绝对路径,每张双口卡均使用第一个口进行固件烧录。比如qaucli -b 21-00-00-24-FF-8B-EB-12 -rg all /root/Q25A8335.BIN。
(10)重启操作系统,使新固件生效。
(11)进入系统后,执行固件版本查询命令:qaucli -pr fc -z <all>|<hba instance>|<hba wwpn>,比如qaucli -pr fc -z 21-00-00-24-FF-8B-EB-12或qaucli -pr fc -z 1,查看FC Firmware Version为目标固件版本,即代表固件升级成功。
3 VMware系统
(1)以VMware ESXi 6.5U3系统为例,在ESXi的主界面下按F2键进入配置界面,输入root账户的密码;
(2)选择Troubleshooting Options菜单,开启SSH服务和ESXi Shell功能;
(3)通过管理IP登录Vphere web client界面,然后将固件升级工具和固件文件上传到/vmfs/volumes/datastore路径下;
(4)固件升级工具:***_FC_Esxci_Plugin-offline_bundle-***.zip;
(5)固件文件:qlx256xaf3.35.08_risc_8.08.207.zip;
(6)在ESXi的主界面按 Alt + F1 组合键进入到系统命令行界面,进入/vmfs/volumes/datastore路径下(若要退出命令行界面,按Alt + F2 组合键)
(7)执行工具安装命令:esxcli software vib install --maintenance-mode -d /<pathname>/***_FC_Esxci_Plugin-offline_bundle-***.zip;

(8)重启系统,使工具生效;
(9)将固件文件解压:unzip ***.zip,如下图所示:

(10)查看QLogic adapters列表,执行命令:esxcli qlfc qcc adapter list,如下图所示,Adapter Id格式为Adapter_<model number>_<serial number>;

(11)确认待升级固件的目标FC卡Adapter Id,执行固件升级命令:esxcli qlfc qcc adapter update -i <Adapter_Id> -f <path to mbi file>,如下图所示:

(12)固件升级成功后,重启系统,使新固件生效
(13)进入系统下,执行执行固件版本查询命令:esxcli qlfc qcc adapter info get -i <Adapter-Id>,查看Flash Firmware Version为目标固件版本,即代表固件升级成功

4 Citrix系统
升级方法与Linux系统一致,参考上文Linux系统升级指导。