温馨提示×

CentOS怎么挂载FC存储

小樊
35
2026-07-20 15:14:17
栏目: 云计算

CentOS 上挂载 FC(Fibre Channel)存储,一般分为以下几个步骤:
物理连接 → 驱动识别 → 多路径(可选)→ 分区/文件系统 → 挂载使用。下面按常见流程说明(适用于 CentOS 7 / 8,RHEL 同理)。


一、确认 FC HBA 卡已被识别

1. 查看 HBA 卡

lspci | grep -i fibre

lspci | grep -i hba

2. 查看 HBA 驱动是否加载

lsmod | grep qla

常见驱动:

  • QLogic:qla2xxx
  • Emulex:lpfc

如未加载:

modprobe qla2xxx

二、确认 FC 链路状态

1. 查看 HBA 端口信息

cat /sys/class/fc_host/host*/port_state

应为:

Online

2. 查看 WWPN / WWNN

cat /sys/class/fc_host/host*/port_name
cat /sys/class/fc_host/host*/node_name

这些 WWPN 需要在 存储交换机 / 存储设备 上做 zoning 和 LUN Mapping


三、重新扫描 SCSI 总线(发现 LUN)

1. 查看当前磁盘

lsblk

2. 扫描 SCSI

echo "- - -" > /sys/class/scsi_host/host0/scan

如果有多个 host:

for i in /sys/class/scsi_host/host*/scan; do
  echo "- - -" > $i
done

3. 再次查看磁盘

lsblk

fdisk -l

四、(推荐)配置多路径 Multipath

FC 存储强烈建议使用 multipath

1. 安装 multipath

yum install -y device-mapper-multipath

2. 启用 multipath

mpathconf --enable --with_multipathd y

3. 重启服务

systemctl enable multipathd
systemctl start multipathd

4. 查看多路径设备

multipath -ll

设备路径通常为:

/dev/mapper/mpathX

五、创建分区并格式化(如未格式化)

1. 分区(示例)

fdisk /dev/mapper/mpathX

或使用 GPT:

parted /dev/mapper/mpathX

2. 创建文件系统

mkfs.xfs /dev/mapper/mpathX

mkfs.ext4 /dev/mapper/mpathX

六、挂载 FC 存储

1. 创建挂载目录

mkdir /data

2. 手动挂载

mount /dev/mapper/mpathX /data

3. 设置开机自动挂载

blkid /dev/mapper/mpathX

编辑 /etc/fstab

UUID=xxxx-xxxx  /data  xfs  defaults,_netdev  0 0

_netdev 很重要,防止系统启动时存储未就绪导致挂载失败。


七、常见问题排查

1. 看不到 LUN

  • 检查 FC 交换机 zoning
  • 检查 存储端 LUN Mapping
  • 重新扫描 SCSI

2. 多路径不生效

multipath -v2
multipath -ll

3. 重启后盘符变化

必须使用 /dev/mapper/mpathX 或 UUID


八、总结流程(速查)

lspci | grep -i fibre
ls /sys/class/fc_host/
echo "- - -" > /sys/class/scsi_host/host*/scan
multipath -ll
mkfs.xfs /dev/mapper/mpathX
mount /dev/mapper/mpathX /data

如果你能提供:

  • CentOS 版本
  • HBA 型号
  • 存储品牌(EMC / NetApp / Huawei / IBM)

我可以给你 更精确的配置示例(包括 multipath.conf 配置)。

0