分区单位的取舍
FC 分区的最小单位可以是端口,也可以是 WWN。端口分区用交换机的 domain 与 port 号定位设备,设备只要物理接入该端口就自动获得权限,与该设备是谁无关;WWN 分区用设备端口的全球唯一名 pWWN 定位,与设备接在交换机的哪个位置无关。选哪一种,本质是在「安全与位置绑定」和「运维灵活性」之间取舍。
基本信息
| 适用平台 | FC 交换机(Brocade FOS / Cisco MDS NX-OS) |
|---|---|
| 端口分区标识 | domain, port,例如 1,0 |
| WWN 分区标识 | pWWN,形如 10:00:00:00:c9:2b:11:01 |
| 节点名说明 | nWWN 标识节点,分区与阵列 host 组使用 pWWN |
| 混合写法 | 同一 zone 内可同时存在端口成员与 WWN 成员 |
| 生效方式 | 激活 zone set 后全 fabric 生效并触发 RSCN |
选型判断
- 布线固定、合规要求高:端口分区,物理接入口即权限边界
- 设备常换端口、机柜频繁调整:WWN 分区,改配置次数少
- 双路径接入 A/B 两台交换机:两种方式都需覆盖两个 fabric
- 多租户环境:端口分区更接近机柜级隔离,避免插错口越权
- 长期可维护性:先定 alias 命名规范(主机名-端口-序号),可读性决定变更风险
别名与两种成员写法
别名与两种成员写法
# 先建别名:让分区成员可读、可复用
alicreate "HOST01_HBA0", "10:00:00:00:c9:2b:11:01" # 主机 pWWN
alicreate "ST01_CTRL0", "20:00:00:25:b5:00:11:02" # 存储前端端口 pWWN
# 用别名建 WWN 分区
zonecreate "Z_H01_S01", "HOST01_HBA0; ST01_CTRL0"
# 纯端口分区写法
zonecreate "Z_PORT_BASED", "1,0; 2,0"
# 核对成员与当前生效配置
zoneshow "Z_H01_S01"
cfgshow | head -20对照与影响
| 维度 | 端口分区 | WWN 分区 |
|---|---|---|
| 成员写法 | domain, port | pWWN |
| 更换 HBA 卡 | 权限不变 | 必须更新 WWN |
| 更换交换机端口 | 必须改 zone | 不用改配置 |
| 安全强度 | 更高,绑定物理位置 | 依赖名称服务过滤 |
| 扩容与模板 | 位置绑定,多处同步改 | 适合脚本与模板批量生成 |
抄录 WWN 时从交换机 nsshow 或阵列侧直接复制,统一用小写加冒号分隔;把 nWWN 误当 pWWN 填进分区或映射,表现是分区看起来正确但主机始终登录不上。
「端口 + WWN」组合成员的语义是「接入该端口并且是该 WWN」,不是两者之一;理解偏差会导致排障时分区配置看着没问题但实际不通,改前先确认成员类型。