开篇答案
配置SAN,简单说就是让服务器通过专用光纤网络访问集中式存储设备,核心操作围绕“存储阵列规划、交换机Zoning配置、主机HBA卡挂载、LUN映射”四步走。这项技术不是新东西,但在数据库高可用、虚拟化集群和AI训练场景里,它的地位依然稳固。
为什么你的业务需要SAN存储配置
很多IT新人问“配置SAN存储需要什么”,这个疑问背后通常藏着业务痛点,当你发现这么几个现象,就该考虑SAN了:
- 单机硬盘性能跑不满业务需求,多台服务器要共享同一份数据
- 虚拟化平台(VMware、Proxmox等) 需要漂移虚拟机,依赖共享存储做vMotion
- 数据库备份窗口太长,直接占满业务峰值带宽
- 视频渲染集群、AI训练集群需要高吞吐、低延迟的并行读写
业内专家指出,一个典型的金融交易系统,其核心数据库后端如果不在SAN上,很难支撑每秒数万次的IOPS请求,SAN的优势在于将存储从服务器里抽离出来,做成独立的资源池,按需分配。
行业共识认为,SAN最核心的三种应用场景没有变:数据库高可用(RAC节点共享数据盘)、虚拟化集群(ESXi/Proxmox共享数据存储)、备份容灾(基于快照和复制技术)。
SAN与NAS对比,配置前先分清这两个方向
配置San还是选NAS?两种架构本质区别
在做SAN配置方案之前,必须先搞清楚自己需要的是块设备接口(SAN) 还是文件级共享(NAS) ,这里给一张常见对比表,方便你对照选择:
| 对比维度 | SAN(存储区域网络) | NAS(网络附加存储) |
|---|---|---|
| 访问方式 | 块级(裸磁盘,需要格式化) | 文件级(NFS/CIFS协议) |
| 操作系统识别 | 识别为独立磁盘(需要挂载) | 识别为网络文件夹 |
| 典型应用 | Oracle RAC、VMware ESXi、大型数据库 | 文件共享、网页资源、开发测试环境 |
| 性能瓶颈 | 光纤/万兆网络延迟极低 | NAS头处理延迟相对明显 |
| 配置复杂度 | 较高(需要规划LUN、Zone) | 相对简单(快速创建共享目录) |
| 成本范围 | 专用光纤交换机、HBA卡,预算较高 | 通用网卡加普通文件服务器,成本较低 |
判断思路很简单:如果Oracle或VMware官方文档要求共享磁盘这种形态,就必须用SAN,如果只是Windows或Linux之间传文件,NAS性价比更高。
这里顺带回应一个高频搜索词:“服务器配置SAN网络”需要主机上装一块光纤网卡(也叫HBA卡),连接线缆到交换机,再在存储端把硬盘拆分成若干逻辑卷给主机用,走的是SCSI协议族,和普通以太网完全不是一个技术栈。
配置San存储实操:从硬件查看到链路连通
配置san存储步骤详解,一步步打通链路
第一步:硬件拓扑确认
在这一步里,你需要先画出自己的拓扑图,标注以下关键细节:
- 存储阵列的控制框编码(A控/B控)
- 光纤交换机端口号和Zone归属
- 每台服务器的HBA卡WWN号(世界唯一名称,相当于网卡MAC地址)
- 光纤跳线的长度和光模块波长(多模OM3/OM4配850nm,单模配1310nm)
物理连接完成后,到达链路状态确认环节,在存储阵列的侧边栏和交换机的管理界面中,都能看到端口速率和状态,最理想的状态是两端端口都显示加大绿色指示“Online”。
第二步:存储阵列上创建存储池和LUN
对华为、HDS、戴尔等主流存储的界面操作路径大同小异,核心步骤:
- 创建磁盘域(Disk Domain) ,把物理硬盘聚合成一个资源池
- 创建LUN(逻辑卷) ,指定容量、RAID策略和归属控制器
- 把LUN映射给需要访问的主机WWN
- 设置LUN的读写权限和主机私有模式标记
如果映射错了主机的WWN,会导致磁盘符号混乱,多路径工具扫描时会出现两个路径,但同一个磁盘不能有多个WWN链接。
第三步:光纤交换机配置Zoning

在Brocade或Cisco交换机上,执行以下类Bash命令来划分Zone:
zonecreate "DB1_Zone", "主机HBA_WWN;存储A控端口WWN" cfgadd "EffectiveConfig", "DB1_Zone" cfgsave cfgenable
配置Zone的作用只有两个字:隔离,确保只有DB1这台主机能访问那台存储的A控端口,不让无关服务器发现和占用该LUN。
第四步:主机侧识别与文件系统创建
在Red Hat/CentOS系Linux上,重新扫描SCSI总线来发现新磁盘:
echo "- - -" > /sys/class/scsi_host/host2/scan ls /dev/mapper/mpath
安装多路径软件后,用以下命令查看映射路径和磁盘状态:
multipath -ll
最后一步是对逻辑盘进行分区格式化,创建文件系统后挂载使用。
多路径配置与链路冗余的坑
San多路径配置容易忽略的关键点
SAN存储配置后经常遇到的故障,超过一半出在多路径配置不合理上,多路径是指同一块LUN映射到主机的A控和B控两个控制器,或者通过两条物理光纤链路同时连接,这样单条链路断了,另一条还能继续工作。
配置多路径管理的要点:
- 安装系统自带的多路径工具(Device Mapper Multipath)
- 每台服务器HBA卡连接两块不同光纤交换机,避免单点瓶颈
- 在multipath.conf文件中正确指定路径算法,常见的是round-robin(轮询策略) 或service-time(最短服务时间策略)
- 谨慎使用路径故障切换阈值,默认/3秒重试/偶尔生成误告警导致LUN脱机
测试链路冗余是否有效的实操办法:在运行状态良好的服务器上,用fcpcmd命令查看当前使用的活动路径,然后直接拔掉一根光纤跳线,观察IO是否在几毫秒内切换到另一条路径,如果业务中断或磁盘报错,说明多路径配置有问题。
存储性能与容量规划的底线
很多做初始配置的人,一看LUN的容量分配表就够了,很少有人真正关注

存储热点的问题,这里给出一个基于实践的容量规划经验:
- 结合数据库近期数据增长速率,预留至少三个月的容量余量
- RAID级别直接影响性能:RAID10为性能和数据保护兼得,性价比高;RAID5适合大容量顺序读场景,重写越多越不适合
- 热备盘建议至少一块,生产环境建议两块
- 存储端IO延迟长期超过20ms就该考虑增加缓存或调整RAID策略
特别提示:闪存盘的寿命和寿命预留空间需要单独管控,固态盘在写满情况下性能断崖式下跌,保守估计,分配使用容量不要超过全盘标称容量的70%。
San配置经常被问到的几个问题
配置san存储价格贵吗?预算怎么拆?
配置SAN的价格主要由存储阵列本身、光纤交换机、HBA卡和光模块四部分构成。入门级两控存储阵列加交换机的整体方案,起步预算通常在十万元级别,如果使用二手或兼容光模块,价格能下降一个梯度,但这属于企业级采购,单价很难给出固定标准,更合理的做法是找原厂或集成商按实际拓扑报价,性价比取决于你对容量和性能的真实需求。
配置San后服务器重启,磁盘没识别怎么办?
重启后找不到SAN磁盘,多数出现在多路径配置没有设置开机自动加载的场景,先在/etc/fstab中确认挂载信息没写错,再检查multipath服务有没有随系统启动,另外注意,存储端LUN映射关系如果绑定了主机WWN,主机的HBA卡固件升级或更换后,需要重新在存储端绑新WWN,否则新设备无法访问旧数据。
SAN配置过程中需要注意交换机级联方式吗?
需要,而且这个细节特别容易被忽略,如果机柜中只有一台光纤交换机,几台服务器连同一台存储不会出太大问题,但若要在多台交换机之间扩展端口数目,就要配置交换机间链路(ISL) ,级联时注意Trunking的特征和使用规则,否则端口带宽会翻倍被共享,存储吞吐量会被严重压缩,级联光纤交换机的手册中通常都有明确要求,先用官方文档对不同型号的兼容性做确认再动手。

