首页/系统与基础设施/存储速查/硬 Zoning 与软 Zoning 的实现差异
SAN 与光纤通道60 条

硬 Zoning 与软 Zoning 的实现差异

硬 Zoning 用交换机端口在 ASIC 转发面强制过滤,软 Zoning 用 WWN 由名称服务过滤;前者不可绕过但绑定物理位置,后者灵活但对 WWN 记录准确度有强依赖。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​​​​‌​‌‌​‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌‌‌‌​‌‌​​‌‌​​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌‌​‌​​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

强制点决定一切

硬 Zoning 与软 Zoning 的区别不在分区本身,而在「谁在执行过滤」。硬 Zoning 以交换机物理端口为单位,由交换机 ASIC 在转发面上直接丢弃不属于同一 zone 的帧,主机侧没有任何绕过手段;软 Zoning 以 WWN 为单位,由交换机的名称服务在主机查询时过滤,不在同一 zone 的设备根本不会出现在查询结果里,主机因此「看不到」对方。两者都发生在 fabric 层,与阵列侧的 LUN 屏蔽属于不同的门。

基本信息

适用平台FC 交换机(Brocade FOS / Cisco MDS NX-OS)
硬分区单位交换机端口(domain, port),也支持端口与 WWN 混合成员
软分区单位设备端口名 pWWN
强制位置硬=ASIC 转发面逐帧丢弃;软=名称服务查询结果过滤
生效方式zone set 激活后全 fabric 统一生效,并向主机发 RSCN
权限要求交换机管理员,需 zone 管理权限

典型使用场景

  • 安全要求高、布线固定的核心链路:用端口分区绑定物理接入口
  • 设备频繁换端口或机柜调整:用 WWN 分区,不必改交换机配置
  • 双 fabric 冗余环境:两种方式都要在 A、B 两套 fabric 分别配置
  • 大规模分区维护:用 alias 统一命名,让人工核对成为可能
  • 排障核对:确认「该看到的看到了、不该看到的没看到」发生在哪一层

两种分区的写法对照

两种分区的写法对照
# 端口分区:以 domain,port 为单位,ASIC 层强制
zonecreate "Z_HOST01_CTRL0", "1,0; 2,0"
# WWN 分区:以 pWWN 为单位,名称服务过滤
zonecreate "Z_HOST01_CTRL1", "10:00:00:00:c9:2b:11:01; 20:00:00:25:b5:00:11:02"
# 加入 cfg 并激活:激活是整组替换,会触发 RSCN
cfgcreate "CFG_PROD", "Z_HOST01_CTRL0; Z_HOST01_CTRL1"
cfgsave
cfgenable "CFG_PROD"

两种方式对比

对比项硬 Zoning(端口)软 Zoning(WWN)
过滤位置ASIC 转发面,逐帧丢弃名称服务查询结果过滤
能否被绕过不能,硬件执行依赖主机遵守查询结果
设备换端口必须改 zone不用改配置
更换 HBA 卡不受影响必须更新 WWN
配置出错后果改错端口立即断业务改错 WWN 表现为看不到盘
Brocade 文档里 soft zoning 指 WWN 分区、hard zoning 指端口分区;不同厂商材料对这两个词的用法并不统一,讨论前先确认对方指的是「分区单位」还是「是否由硬件强制执行」。
同一 zone 内混用端口成员与 WWN 成员是允许的,从 zoneshow 输出可直接区分成员类型;生产环境常见做法是 WWN 分区配 alias 命名规范,关键链路另加端口分区兜底。
名称服务过滤不等于访问控制:主机若写死目标 WWN 并绕过名称服务发起登录,WWN 分区的隔离强度弱于端口分区,合规要求高的链路优先端口分区。

易错点

  • 把硬/软 Zoning 理解成「交换机硬件分区 vs 主机软件分区」,实际两者都在交换机上执行,区别是过滤发生在转发面还是名称服务
  • 只做 Zoning 不做 LUN 屏蔽:主机仍可能通过已授权的 target 看到不该看到的 LUN,分区与屏蔽是两道独立的门
  • 端口分区在设备换接口后必须同步改 zone,忘记改会直接断业务,变更前先确认端口与设备的对照记录
  • WWN 分区依赖 WWN 记录准确,更换 HBA 后 WWN 变化会让主机看不到盘,需同步更新 zone 与阵列 host 组

数据来源与参考

  • Brocade Fabric OS Administrator's Guide(Zoning 章节)
  • Cisco MDS 9000 NX-OS SAN Zoning 配置指南
  • INCITS T11 FC-SW / FC-GS 系列标准

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/hard-versus-soft-zoning.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​​​​‌​‌‌​‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌‌‌‌​‌‌​​‌‌​​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌‌​‌​​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​