序列号与 WWN 有什么区别
序列号是厂商用来标识单块盘的资产编号,作用域在厂商内部,用于 RMA、质保与资产台账;WWN 是存储网络里的全局唯一标识,SAS 盘有设备级 WWN,端口还有各自的 WWN,用于多路径映射、udev 规则与 SAN 分区。两者不能互相替代:用序列号配多路径别名不会生效,只记录序列号在 SAN 排障时会缺少关键标识。
基本信息
| 适用平台 | Linux 下用 smartctl、lsblk 与卡工具读取;Windows 侧用厂商工具 |
|---|---|
| 序列号 | 厂商内唯一,用于报修、质保与资产台账 |
| WWN | 全球唯一,设备与端口各有一个,用于多路径与 SAN 配置 |
| 卡内编号 | storcli 的 EID/Slot 与 Device ID 只在控制器内唯一 |
| 台账建议 | 同时记录序列号与 WWN,两种排查场景都能对上号 |
典型使用场景
- 换盘取证:记录故障盘与新盘的序列号,用于工单与质保
- 多路径配置:按 WWID 编写别名与权限规则
- SAN 分区:在交换机与存储侧按端口 WWN 做 zoning
- 资产盘点:用序列号刷新台账,用 WWN 关联存储路径信息
- 现场对位:把工具输出的序列号与盘面标签逐字符比对,防止拔错盘
读取两种标识
读取两种标识
smartctl -i /dev/sdb | grep -i -E "Serial|LU WWN" # 盘的序列号与 WWN
ls -l /dev/disk/by-id/ | grep -i -E "wwn|scsi" # 系统侧登记的标识链接
storcli /c0/e252/s4 show all | grep -i -E "SN|WWN" # 卡侧盘身份与槽位
sginfo -i /dev/sdb 2>/dev/null | head -20 # SCSI 层信息(安装 sg3_utils 后可用)标识对照
| 标识 | 唯一性范围 | 常见用途 |
|---|---|---|
| 序列号 | 厂商内唯一 | RMA、资产台账、现场核对 |
| 设备 WWN | 全球唯一 | 多路径与 udev 规则 |
| 端口 WWN | 全球唯一 | SAN 分区与路径梳理 |
| DID 与槽位 | 控制器内唯一 | storcli 盘定位与点灯 |
台账同时记录序列号与 WWN,换盘时用序列号核对实物,用 WWN 核对系统与多路径映射,两条线索互补。
标识使用口诀
- 报修与资产:用序列号,与盘面标签逐字符核对
- 多路径与 udev:用 WWID,规则按它匹配
- SAN 分区:用端口 WWN,在交换机与存储侧对齐
- 卡内定位:用控制器内的槽位与设备号,换卡后需重新确认
把序列号当作全局唯一标识做自动化匹配,会在同一批盘来自不同批次时出现误判,存储侧应以 WWN 为准。