可以的,CentOS 是支持挂载 SAN(Storage Area Network)存储的,但具体实现方式取决于你使用的是哪种 SAN 技术。
下面按常见类型说明:
这是最“传统”的 SAN。
CentOS 支持情况:
lpfc、qla2xxx 等 HBA 驱动挂载流程简述:
# 扫描设备
echo "- - -" > /sys/class/scsi_host/host*/scan
# 查看磁盘
fdisk -l
lsblk
# 分区、格式化、挂载
mkfs.ext4 /dev/sdX
mount /dev/sdX /mnt/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
然后像本地磁盘一样使用。
SAN 通常有多条链路。
yum install device-mapper-multipath
mpathconf --enable
systemctl start multipathd
设备会显示为:
/dev/mapper/mpathX
✅ UUID 挂载(避免设备名变化)
blkid
vim /etc/fstab
UUID=xxxx /mnt/san ext4 defaults,_netdev 0 0
⚠️ 一定要加 _netdev
✅ 存储端要正确映射 LUN
✅ 生产环境建议:
CentOS 完全支持 SAN,iSCSI 和 Fibre Channel 都没问题。
如果你愿意,可以告诉我:
我可以直接给你一步一步的配置命令。