微信优化

weixinyouhua

怎么配置SAN存储?SAN存储配置需要哪些步骤?

2026-09-23 19:49:38

开篇答案

配置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存储?SAN存储配置需要哪些步骤?

对比维度 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、戴尔等主流存储的界面操作路径大同小异,核心步骤:

  1. 创建磁盘域(Disk Domain) ,把物理硬盘聚合成一个资源池
  2. 创建LUN(逻辑卷) ,指定容量、RAID策略和归属控制器
  3. 把LUN映射给需要访问的主机WWN
  4. 设置LUN的读写权限和主机私有模式标记

如果映射错了主机的WWN,会导致磁盘符号混乱,多路径工具扫描时会出现两个路径,但同一个磁盘不能有多个WWN链接。

第三步:光纤交换机配置Zoning

怎么配置SAN存储?SAN存储配置需要哪些步骤?

在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的容量分配表就够了,很少有人真正关注

怎么配置SAN存储?SAN存储配置需要哪些步骤?

存储热点的问题,这里给出一个基于实践的容量规划经验:

  • 结合数据库近期数据增长速率,预留至少三个月的容量余量
  • RAID级别直接影响性能:RAID10为性能和数据保护兼得,性价比高;RAID5适合大容量顺序读场景,重写越多越不适合
  • 热备盘建议至少一块,生产环境建议两块
  • 存储端IO延迟长期超过20ms就该考虑增加缓存或调整RAID策略

特别提示:闪存盘的寿命和寿命预留空间需要单独管控,固态盘在写满情况下性能断崖式下跌,保守估计,分配使用容量不要超过全盘标称容量的70%。

San配置经常被问到的几个问题

配置san存储价格贵吗?预算怎么拆?

配置SAN的价格主要由存储阵列本身、光纤交换机、HBA卡和光模块四部分构成。入门级两控存储阵列加交换机的整体方案,起步预算通常在十万元级别,如果使用二手或兼容光模块,价格能下降一个梯度,但这属于企业级采购,单价很难给出固定标准,更合理的做法是找原厂或集成商按实际拓扑报价,性价比取决于你对容量和性能的真实需求。

配置San后服务器重启,磁盘没识别怎么办?

重启后找不到SAN磁盘,多数出现在多路径配置没有设置开机自动加载的场景,先在/etc/fstab中确认挂载信息没写错,再检查multipath服务有没有随系统启动,另外注意,存储端LUN映射关系如果绑定了主机WWN,主机的HBA卡固件升级或更换后,需要重新在存储端绑新WWN,否则新设备无法访问旧数据。

SAN配置过程中需要注意交换机级联方式吗?

需要,而且这个细节特别容易被忽略,如果机柜中只有一台光纤交换机,几台服务器连同一台存储不会出太大问题,但若要在多台交换机之间扩展端口数目,就要配置交换机间链路(ISL) ,级联时注意Trunking的特征和使用规则,否则端口带宽会翻倍被共享,存储吞吐量会被严重压缩,级联光纤交换机的手册中通常都有明确要求,先用官方文档对不同型号的兼容性做确认再动手。

相关文章

2024年,SaaS软件行业碰到获客难、增长慢等问题吗?

我们努力让每一次邂逅总能超越期待