温馨提示×

centos能挂载san吗

小樊
53
2026-09-15 05:16:59
栏目: 智能运维

可以的,CentOS 是支持挂载 SAN(Storage Area Network)存储的,但具体实现方式取决于你使用的是哪种 SAN 技术。

下面按常见类型说明:


一、常见 SAN 类型及 CentOS 支持情况

1️⃣ Fibre Channel(光纤通道)SAN ✅

这是最“传统”的 SAN。

CentOS 支持情况:

  • CentOS 6 / 7 / 8 都支持
  • 内核自带 lpfc、qla2xxx 等 HBA 驱动
  • 需要:
    • 光纤 HBA 卡
    • 交换机 zoning
    • 存储端 LUN 映射

挂载流程简述:

# 扫描设备
echo "- - -" > /sys/class/scsi_host/host*/scan

# 查看磁盘
fdisk -l
lsblk

# 分区、格式化、挂载
mkfs.ext4 /dev/sdX
mount /dev/sdX /mnt/san

2️⃣ iSCSI SAN(IP SAN)✅(最常见)

通过以太网实现 SAN,CentOS 原生支持。

使用工具:

  • iscsi-initiator-utils

安装与连接:

yum install iscsi-initiator-utils
systemctl start iscsid
systemctl enable iscsid

# 发现 target
iscsiadm -m discovery -t st -p 192.168.10.100

# 登录
iscsiadm -m node -T iqn.xxx -p 192.168.10.100 --login

# 查看磁盘
lsblk

然后像本地磁盘一样使用。


3️⃣ FCoE(Fibre Channel over Ethernet)✅

  • CentOS 支持
  • 需要网卡支持 FCoE
  • 配置较复杂,企业环境少用

4️⃣ 多路径(Multipath)✅(强烈推荐)

SAN 通常有多条链路。

yum install device-mapper-multipath
mpathconf --enable
systemctl start multipathd

设备会显示为:

/dev/mapper/mpathX

二、CentOS 挂载 SAN 的注意事项

✅ UUID 挂载(避免设备名变化)

blkid
vim /etc/fstab
UUID=xxxx /mnt/san ext4 defaults,_netdev 0 0

⚠️ 一定要加 _netdev

  • 防止系统在网络未就绪时挂载失败

✅ 存储端要正确映射 LUN

  • WWN / IQN 要匹配

✅ 生产环境建议:

  • 使用 LVM
  • 使用多路径
  • 使用集群文件系统(如 GFS2 / OCFS2,多节点共享时)

三、总结一句话

CentOS 完全支持 SAN,iSCSI 和 Fibre Channel 都没问题。

如果你愿意,可以告诉我:

  • 用的是 iSCSI 还是 FC
  • CentOS 版本(7 / 8 / Stream)
  • 存储设备品牌(EMC / NetApp / Huawei / 其他)

我可以直接给你一步一步的配置命令。

0 踩