最近因为一台物理主机重装系统时,总是安装不上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.
下载软件
下载地址单击后面的链接:安装包
注意: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等安装完后,执行以上安装步骤不会出现儿问题。
安装后需要重启主机,之后查看wwn就可以查看到了
安装后检查或查询现有主机上安装的qla2xxx的版本信息。modinfo qla2xxx