4. SAN基础与Dell集成准备
在把Dell存储接入虚拟化平台之前,必须先确认底层SAN(Storage Area Network,存储区域网络)已经具备可用的连通性、隔离性和访问控制。虚拟化主机看到的“一个LUN”背后,实际经过了HBA/网卡、交换机、存储前端端口、zoning、LUN masking等多层关系。任何一层配置不一致,都会表现为主机扫不到盘、路径数量不对、多路径反复抖动,甚至出现非授权主机访问同一LUN的风险。本节围绕FC、iSCSI、NVMe over Fabrics三类协议,梳理zoning与LUN masking的作用边界,并给出Dell交换机与存储侧的配置要点。
一、三种协议:同一目标,不同承载
FC(Fibre Channel)是传统企业SAN的主流协议,主机通过HBA卡接入FC交换机,以WWN(World Wide Name)标识端口,典型速率16/32/64Gb。它依赖专用光纤网络,时延稳定、隔离性好,适合对性能和确定性要求高的核心业务。iSCSI把SCSI命令封装进TCP/IP,主机用标准以太网卡或iSCSI HBA接入,以IP加IQN(iSCSI Qualified Name)标识,常见10/25/100Gb。它复用现有以太网,成本低、易扩展,但需要关注丢包、拥塞和MTU一致性。NVMe over Fabrics(NVMe-oF)把NVMe命令延伸到网络上,分为FC-NVMe和NVMe/TCP等承载方式,队列深度和并发能力远高于传统SCSI,适合全闪存和低时延场景,但对交换机缓冲区、流控和端到端一致性更敏感。
三者的共同点是:主机侧都要有唯一的标识(WWN或IQN),交换机侧都要做分区(zoning),存储侧都要做LUN映射与掩码。区别在于标识形式、网络承载和调优参数。集成准备阶段,先确定协议,再按协议准备对应的标识、网络和交换机配置。
二、Zoning与LUN Masking的分工
Zoning工作在交换机侧,解决的是“端口之间能不能建立会话”。FC中,主机HBA与存储前端端口必须先完成FLOGI和PLOGI,才能交换SCSI命令。Zone把一组WWN划进同一分区,只有同分区成员才能互相登录。推荐采用“单发起端—多目标端”的Zone结构:每个Zone只放一台主机的HBA端口,加上该主机需要访问的存储前端端口。这样一台主机故障或HBA异常时,不会波及其他主机。若把多台主机放进同一Zone,它们会互相发现对方的存储端口,配合不当的LUN映射就可能出现误访问。
LUN Masking工作在存储侧,解决的是“登录成功后能访问哪些LUN”。存储阵列先建立Host对象,登记主机的WWN或IQN,再把LUN映射给该Host或Host Group。即使两台主机在同一Zone内能互相登录,只要存储侧没有把LUN映射给某台主机,它依然看不到该LUN。因此Zoning和LUN Masking是两道独立防线,必须同时正确。实践中常见的问题是只做了Zoning没做映射,或映射时漏掉了某条路径的WWN,导致主机只识别到部分路径。
三、Dell交换机与存储侧配置要点
以Dell Connectrix FC交换机为例,配置Zone的基本流程是:登录交换机,创建Alias便于识别,创建Zone并加入成员,创建Zone Set并加入Zone,保存配置后激活。关键命令如下:
# 创建别名(可选,便于识别)
alicreate "Host01_HBA0", "10:00:00:00:c9:2b:1a:01"
alicreate "PowerStore_SPA0", "58:cc:f0:00:00:00:00:01"
# 创建Zone并加入成员
zonecreate "Zone_Host01_SPA0", "Host01_HBA0;PowerStore_SPA0"
# 创建Zone Set并加入Zone
cfgcreate "CFG_Prod", "Zone_Host01_SPA0"
# 保存并激活
cfgsave
cfgenable "CFG_Prod"
激活后可用zoneshow确认成员,用switchshow查看端口状态是否为Online。若端口处于No_Sync或Not_Logged_In,说明物理链路或Zone配置有问题。iSCSI场景下,交换机侧重点是VLAN隔离、MTU一致(建议端到端启用9000字节巨帧)和流控。若MTU不一致,会出现大包丢弃、iSCSI会话超时。NVMe/TCP场景还需关注PFC(Priority Flow Control)和ECN,避免拥塞导致命令超时。
存储侧以Dell PowerStore为例,配置顺序是:在“Hosts”中创建Host并登记主机IQN/WWN;在“Volumes”中创建卷;将卷映射给Host或Host Group;确认映射后主机侧重新扫描。PowerMax则通过 masking view 把 Initiator Group、Port Group、Storage Group 绑定在一起。无论哪种阵列,映射完成后都应在主机侧用多路径工具确认路径数量和状态。
四、验证与常见问题判断
配置完成后,主机侧执行重新扫描,观察是否识别到预期数量的路径。以双端口HBA、双控制器、双交换机为例,单台主机应看到4条路径(2 HBA × 2 存储端口)。若只看到2条,通常是某条路径的WWN未加入Zone或未映射。若路径状态为“Standby”而非“Active”,需检查多路径策略和ALUA设置。若主机完全扫不到盘,按“物理链路→Zone→Host对象→LUN映射”的顺序逐层排查,而不是直接怀疑存储故障。
需要特别注意的是,Zoning变更和LUN映射变更都可能影响在线业务。激活新Zone Set前应确认旧配置已保存,变更窗口内避免同时修改多个变量。对于NVMe over Fabrics,还要确认主机侧驱动、固件和交换机版本满足兼容性矩阵要求,否则可能出现链路Up但命名空间不可见的情况。完成上述准备后,Dell存储与虚拟化平台之间的SAN通道才算真正就绪,可以进入后续的存储虚拟化集成配置。