一、核心结论:W19 必须填故障旧 Node(node1)的原始 W19 值
W19 全称 System ID,是整台 3PAR 存储阵列的全局唯一标识,整个双控阵列两台 Node 共用同一个 W19,不是新备件 Node 自带的值,也不能重新计算生成。
阵列内 Node0、Node1 出厂时写入完全相同的 W19;
更换备件 Node 的本质:把新控制器的底层标识改成和原故障控制器完全一致,集群才能识别为原有 node1;
若填新备件自带 W19,两台 Node W19 不一致,集群分裂、存储无法上线,业务中断。
二、场景 1:故障 node1 完全无法启动,读不出 W19(你的现状)
方法 1:从正常运行的 node0 读取 W19(最稳妥,优先操作)
登录正常节点 node0 CLI 执行命令,直接读取全局 W19:
bash
运行
# 方法A:查看全节点底层硬件信息
shownode -prom
# 方法B:单节点硬件详情,直接输出W19
shownode -detail 0
# 方法C:进whack读取(串口直连node0)
whack> prom edit
输出字段会直接显示 W19: 0xXXXXXX,这就是你要写入新 node1 的值。
方法 2:SSMC 图形界面查询
登录 SSMC → 左侧【Nodes】;
选中 node0 → 右键【View Hardware Details】;
在底层 PROM 信息栏找到 W19 十六进制编码。
方法 3:历史运维记录 / 维保工单
翻之前巡检截图、shownode -d、showsys输出日志;
联系 400 售后,提供整机阵列 SN,后台调取出厂 W19 参数。
方法 4:硬件标签
机柜整机背板、故障 Node 机身铭牌贴纸,部分机型会印刷 W19 十六进制编码。
三、场景 2:能不能用新 Node 自带 W19?能不能自行计算 W19?
绝对不能用新备件自带 W19
新 Node 出厂自带空白 / 通用测试 W19,和原阵列不匹配,写入后集群无法合并,两台控制器互相识别为两套独立存储,卷、CPG 全部离线。
W19 无法自行计算
W19 是 HPE 工厂固化的全局阵列序列号哈希值,没有公开计算公式,不是通过 SN 换算得出,只能从原阵列正常节点读取原厂值。
四、whack 写入 SN & W19 标准操作(适配 8000/20000 系列)
串口连接新 Node MFG 口,开机按Ctrl+W进入 whack 模式:
写入原故障 node1 的整机阵列 SN(sys_serial_10,大写字母)
plaintext
whack> set perm sys_serial_10=MX00XXXXXX
写入从 node0 查到的旧 W19(前缀 0x,字母大写)
plaintext
whack> set perm w19=0x2137B
修改 Node ID、背板类型(prom edit 界面)
plaintext
whack> prom edit
# 修改 Node ID = 01(槽位1)、midplane type、node type,和原故障node保持一致
保存退出 whack,重启新控制器。
五、补充关键注意事项
两种更换方案区分
方案 A(推荐免手动写 W19):把故障 node1 的 2 块系统硬盘拔出,直接装到新备件 Node,上电自动执行 node-rescue,会自动同步 SN/W19,无需进 whack 手动配置;
方案 B(必须手动配置):系统硬盘损坏、无法迁移硬盘,才需要串口进 whack 手动写入 SN+W19。
大小写强制要求:SN、W19 内英文字母必须大写,小写会识别失败;
校验:配置完成新 Node 上线后,执行shownode -d,确认 node0、node1 的 W19 完全相同;
风险提示:W19 配置错误会导致存储集群降级、数据不可访问,无历史记录时优先联系 H3C 400 调取原厂参数。
快速操作步骤(适配你 node1 Failed 现场)
登录正常 node0,执行shownode -prom复制 W19 十六进制串;
串口连接新备件 Node,进入 whack;
set perm 写入原阵列 SN + 复制来的 W19;
prom edit 修改 node id=1;
插入机柜,等待集群自动恢复,验证 shownode 状态从 Degraded 恢复正常。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论