最近因为一台物理主机重装系统时,总是安装不上HBA驱动而导致无法获取WWN,也无法把之前挂载的存储识别,多路径multipath也识别不到。熬夜搞了2-3天终于解决了,以下记录下操作过程,避免以后再次熬夜。

常见的HBA厂家:Emulex、QLogic 等

查询HBA卡信息:lspci | grep -i fibre

##yum provides lspci    #查找lspci命令对应的rpm包
[root@localhost ~]# lspci | grep -i fibre
87:00.0 Fibre Channel: QLogic Corp. Device 2261 (rev 01)
87:00.1 Fibre Channel: QLogic Corp. Device 2261 (rev 01)

安装后检查:型号QLogic QLE2692

[root@s4c3n2 ~]# dmesg | grep QLogic
qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.08.00.07.07.0-k.
qla2xxx [0000:83:00.0]-00fb:7: QLogic QLE2692 - QLogic 16Gb 2-port FC to PCIe Gen3 x8 Adapter.
qla2xxx [0000:83:00.1]-00fb:8: QLogic QLE2692 - QLogic 16Gb 2-port FC to PCIe Gen3 x8 Adapter.

HBA卡驱动安装_QLogic驱动

下载软件

下载地址单击后面的链接:安装包

注意:1、  本文只介绍物理主机官网中无自带的驱动包的安装方法;

         2、安装前请检查gcc和gcc-c++等编译安装的基础环境是否完全具备;

  qlafc-linux安装

 该安装包适合内核在2.6版本以及以下使用

在redhat服务器上安装QLOGIC HBA 卡驱动
文件名称为:qlafc-linux-8.02.23-3-install.tgz 
上传到到服务器上.
解压缩并运行qlinstall安装驱动
#tar -xvf qlafc-linux-8.02.23-3-install.tgz
#cd qlafc-linux-8.02.23-3-install
#./qlinstall
#重启

 

qla2xxx-src安装

该版本适合在centos7.0-7.4之间使用

解压缩并运行build.sh  install安装驱动
#tar -xvf qla2xxx-src-v8.08.00.07.07.0-k.tar.gz
#cd qla2xxx-v8.08.00.07.07.0
#./extras/build.sh  install
#dracut -f
#重启

正常gcc等安装完后,执行以上安装步骤不会出现儿问题。

HBA卡驱动安装_QLogic驱动_02

HBA卡驱动安装_FC驱动_03

安装后需要重启主机,之后查看wwn就可以查看到了

HBA卡驱动安装_QLogic驱动_04

安装后检查或查询现有主机上安装的qla2xxx的版本信息。modinfo qla2xxx

HBA卡驱动安装_QLogic驱动_05