集群 3 节点;
origin‑node、docker 服务再关机。origin‑node、docker 容器服务自动拉起,节点自动重新加入集群,不需要人工重新添加节点。集群层面只是认为节点短暂失联,等待节点回来,不会删除该节点的集群注册信息。 所以仅要求:同一时间只操作一台,保证集群多数派、存储副本冗余。
如果不做踢出集群、停止底层服务,直接关机换主板会出现两大风险: ① 换完主板上电,旧的
origin‑node、docker 服务会带着旧的集群身份信息尝试重新加入集群;但是主板硬件标识已经变,集群会出现身份冲突、脑裂风险,控制平面异常。 ② 底层容器服务还在运行状态标记,集群认为该节点还属于集群成员;新硬件身份与旧注册信息打架,会出现主机重复、虚拟机调度异常、存储元数据异常。
所以官方硬件更换步骤:
origin‑node、docker 底层集群容器服务,清空本机集群运行上下文,切断本机与集群的通信链路;表格
| 操作场景 | 是否踢出集群 | 是否停止 origin‑node/docker | 节点上电后行为 | 风险点 |
|---|---|---|---|---|
| 普通滚动关机 / 重启(不换硬件) | ❌不踢出,仅进入维护模式 drain | ❌不停止,只是操作系统关机 | 上电自动重新加入集群 | 只要不同时多台下电,集群正常 |
| 更换主板(硬件身份改变) | ✅踢出集群 | ✅停止 origin‑node/docker 服务 | 开机后需要人工重新添加进集群 | 不执行会发生集群身份冲突、控制平面异常 |
关机只是操作系统下电;关键差异不是关机这个动作,是更换主板后服务器硬件身份会发生改变。普通维护硬件身份不变,可以自动归队;换主板硬件身份改变,不能让旧的集群上下文残留。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论