同一件事的两个侧面
两个词在实践中常被混用,但描述的是同一套配置的两个侧面。映射(mapping)回答「这个卷分配给哪台主机」,建立主机与卷之间的访问关系;屏蔽(masking)回答「这台主机能看到哪些 LUN」,强调隐藏与收敛,把不需要的卷从主机视野中拿掉。多数阵列把两者实现为同一套配置:主机对象加卷分配,主机只能看到分配给它的卷,其余 LUN 不出现在 SCSI 上报结果里。
基本信息
| 适用环境 | 块存储阵列(FC 与 iSCSI) |
|---|---|
| 映射关注点 | 卷与主机之间的访问关系 |
| 屏蔽关注点 | 主机可见 LUN 范围的收敛与隐藏 |
| 常见实现 | 主机或主机组加卷映射、igroup 加 lun map、storage group 加 masking view |
| 作用层 | 阵列前端;少数实现由主机侧驱动过滤 |
| 与分区关系 | 与 Zoning 属于不同层次,不可互相替代 |
典型使用场景
- 新主机上线:按需分配,只暴露业务需要的卷
- 多业务共用一台阵列:靠主机对象与卷分组收敛可见范围
- 换机迁移:新主机对象就位后再切换,旧对象及时回收
- 合规审计:导出主机与卷的对应关系,核对是否存在超范围暴露
- 故障隔离:怀疑误写他人数据时,先确认可见范围是否被放宽
从主机侧看屏蔽效果
从主机侧看屏蔽效果
# 主机实际能看到的 LUN 就是屏蔽的结果
lsscsi -t # 设备列表与传输类型
lsscsi -g | awk '{print $1, $NF}' # 关注 LUN 号与设备节点
multipath -ll | grep -c size # 归并后的设备数量
lsblk -o NAME,SIZE,WWN,TYPE # 容量与 WWN 对照
# 阵列侧核对(以厂商文档为准):主机对象含哪些 WWN、映射了哪些卷映射与屏蔽的对照
| 对比项 | 映射 | 屏蔽 |
|---|---|---|
| 回答的问题 | 卷分配给哪台主机 | 主机能看到哪些 LUN |
| 关注点 | 建立访问关系 | 收敛可见范围 |
| 配置对象 | 主机对象与卷 | 主机可见的 LUN 集合 |
| 典型实现 | 主机组加 LUN 映射 | igroup 加 lun map、masking view |
| 作用层 | 阵列前端 | 阵列前端,少数在主机驱动侧 |
各厂商文档的术语差异明显:有的把两者合并称为 LUN 分配,有的把主机侧过滤单独称为 masking。跨厂商环境做变更前,先确认对方说的 masking 指的是哪一层。
屏蔽是收敛而不是授权:只要主机被映射了某个卷,它对该卷就有完整读写权。需要只读或细粒度保护的场景要靠阵列的其他功能实现。