侧边栏壁纸
  • 累计撰写 11 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

CentOS7 查看 HBA 卡速率、状态、驱动、WWN 完整教程(QLogic 8Gb 实测)

自留地
2026-03-18 / 0 评论 / 0 点赞 / 20 阅读 / 0 字

适用场景:CentOS7 光纤存储运维、HBA 卡状态检查、多路径配置、光纤交换机 zoning

文章信息

  • 标题:CentOS7 查看 HBA 卡速率、状态、驱动、WWN 完整教程(QLogic 8Gb 实测)

  • 关键词:CentOS7 HBA 查看命令,QLogic ISP2532,qla2xxx 驱动,HBA 速率 8G,FC 端口 WWN 查看

  • 摘要:本文基于真实生产环境 CentOS7 + QLogic 8Gb HBA 卡,详细演示如何查看 HBA 端口状态、协商速率、WWN 地址及驱动信息,命令可直接复制使用。


目录

  1. 环境说明

  2. 安装依赖工具

  3. 查看 HBA 端口列表

  4. 一键查看 HBA 状态、速率、WWN

  5. 查看 HBA 硬件型号

  6. 查看 HBA 驱动(qla2xxx)

  7. 状态判断标准与运维建议


1. 环境说明

  • 操作系统:CentOS 7

  • HBA 硬件型号:QLogic Corp. ISP2532-based 8Gb Fibre Channel HBA

  • 系统识别端口:host3、host5

  • 驱动模块:qla2xxx(QLogic 官方驱动)

  • 当前状态:速率 8 Gbit,状态 Online


2. 安装依赖工具

# 安装 sg3_utils (包含 lsscsi) 和 sysfsutils
yum install -y sg3_utils sysfsutils lsscsi

3. 查看 HBA 端口列表

确认系统中识别到了几个 HBA 端口:

ls /sys/class/fc_host/

预期输出

host3  host5

若无输出,说明驱动未加载或硬件未识别,请检查第 6 章。


4. 一键查看所有 HBA 端口信息(速率、状态、WWN)

这是运维最常用的批量查询命令,兼容所有内核版本

for hba in /sys/class/fc_host/host*; do
  echo "=== ${hba##*/} ==="
  echo "Speed:        $(cat $hba/speed 2>/dev/null || echo '未知')"
  echo "Port state:   $(cat $hba/port_state 2>/dev/null || echo '未知')"
  echo "Port type:    $(cat $hba/port_type 2>/dev/null || echo '未知')"
  echo "Node WWN:     $(cat $hba/node_name 2>/dev/null || echo '未知')"
  echo "Port WWN:     $(cat $hba/port_name 2>/dev/null || echo '未知')"
  echo
done

实测输出

=== host3 ===
Speed:        8 Gbit
Port state:   Online
Port type:    LPort (private loop)
Node WWN:     0x50014380330e4613
Port WWN:     0x50014380330e4612

=== host5 ===
Speed:        8 Gbit
Port state:   Online
Port type:    LPort (private loop)
Node WWN:     0x50014380330d332f
Port WWN:     0x50014380330d332e

5. 查看 HBA 硬件型号与 PCI 信息

确认物理卡型号,用于购买备件或匹配驱动:

lspci | grep -i fibre

实测输出

plaintext

04:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
07:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)

6. 查看 HBA 驱动(qla2xxx)

确认驱动是否正常加载及版本信息:

# 查看驱动模块加载情况
lsmod | grep -E 'qla|lpfc'

# 查看驱动版本详情
modinfo qla2xxx | grep -E '^version|^description|^filename'

实测输出

tcm_qla2xxx            32768  11
qla2xxx               638976  1 tcm_qla2xxx
scsi_transport_fc      65536  3 qla2xxx,libfc,tcm_qla2xxx

filename:       /lib/modules/3.10.0-1127.el7.x86_64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz
version:        10.01.00.20.07.8-k
description:    QLogic Fibre Channel HBA Driver

7. 状态判断标准(运维必备)

  1. Port state = Online:端口正常在线。

    • 若显示 LinkdownOffline,请检查物理链路。

  2. Speed = 8 Gbit:链路协商正常。

    • 若显示 1 GbitUnknown,通常是光模块不匹配或交换机端口未启用。

  3. WWN 地址Port WWN 用于光纤交换机 Zoning 配置,存储端映射 LUN 时必须填写。

  4. 驱动 qla2xxx:QLogic HBA 的标准驱动,Emulex 卡通常为 lpfc

0

💻 博主自用服务器推荐

我平时做Linux实验、排查运维故障、搭建个人博客,全程用阿里云ECS:
✅ 稳定不掉线,大厂品质有保障
✅ 新用户2核2G低至99元/年,性价比拉满
✅ 自带安全组/快照,练手不怕搞坏环境

点击领取阿里云优惠

评论区