两个标识的分工
在 FC 的命名体系里,节点与端口是两级概念。WWNN(节点名)标识一个节点,例如一块 HBA 卡、一台存储控制器的前端节点;WWPN(端口名)标识这个节点上的每一个物理端口。一块双端口 HBA 因此拥有一个 WWNN 和两个 WWPN,两个端口分别登录 fabric、各自获得地址。分区与 LUN 映射实际关心的是「哪条物理路径能访问哪个卷」,所以默认按 WWPN 授权;若按 WWNN 授权,效果等同于把该节点的所有端口一并纳入,配置更简洁但粒度更粗。存储前端同理:阵列的各个前端端口各有 WWPN,主机可见性取决于是否被映射到对应端口。
对比与用法
| 维度 | WWNN | WWPN |
|---|---|---|
| 标识对象 | 节点(HBA 卡、控制器节点) | 节点上的单个端口 |
| 数量关系 | 一个节点一个 | 一个节点可多个,每个端口一个 |
| 分区用法 | 按节点授权,覆盖其所有端口 | 按端口精确授权,粒度更细 |
| 映射用法 | 简化配置但粒度粗 | 控制精确,便于路径级排障 |
| 排障价值 | 判断设备是否存在 | 判断具体路径是否登录成功 |
基本信息
| 共同点 | 均为 64 位标识,首字节为 NAA 字段 |
|---|---|
| 常见关系 | 同一节点的 WWNN 与其端口 WWPN 通常共享相同的厂商标识前缀 |
| 推荐做法 | 分区与映射以 WWPN 为准,WWNN 用于资产与设备识别 |
| 多路径对应 | 两条路径对应两个 WWPN,需分别授权与核对 |
| 记录要求 | 台账中同时记录 WWNN 与 WWPN 及其对应物理端口 |
典型使用场景
- 分区配置:按 WWPN 为每条路径单独建区,实现精确的访问控制
- 存储映射:把主机的每个端口 WWPN 映射到对应的前端端口与卷
- 设备盘点:用 WWNN 确认设备唯一性,用 WWPN 确认路径数量
- 更换 HBA:记录新卡的 WWNN 与两个 WWPN,逐项更新分区与映射
- 故障定位:路径不通时先确认对应 WWPN 是否成功登录 fabric
按 WWNN 授权会一次覆盖节点上的所有端口:如果其中某个端口本不该访问该存储,就会产生多余路径与访问范围。对访问控制要求严格的环境应坚持按 WWPN 配置。
部分交换机与存储平台支持基于 WWNN 的分区或映射方式,行为与粒度因实现而异,具体请以所用设备的官方文档为准;混用两种授权方式时要清楚最终的可见性结果。