一个节点的虚拟机因为某些原因被删掉了,现在无法用缩容的方式把这个永久消失的节点删掉。

【 TiDB 使用环境】测试
【 TiDB 版本】v7.1.0
【复现路径】正常部署在三台虚拟机上。其中子机(1kv 1pd)的虚拟机被同事直接物理删除掉了。
【遇到的问题:问题现象及影响】
我想通过缩容的方式将这个节点删掉,但是一直提示我无法找到服务器。关闭、重启也都是提示无法找到该服务器。现在就是想问一下,如果正常情况下,这种永久消失的节点该如何处理?
【资源配置】
【附件:截图/日志/监控】

图都没有 配置都没说上图

topo.yaml (1.7 KB)
配置都是很普通的配置。都是正常部署成功了的。
主要是其中一台虚拟机被删除掉了,没法恢复了。

我想你可能需要试试强制缩容:
tiup cluster scale-in -N --force

https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-in#选项

不过假如你默认使用3副本,强制所容也有可能一直是pending offline。最好是先扩容恢复3节点,再强制缩容这个被物理删除的节点。

1 个赞

tiup cluster scale-in -N --force 是一个可行的方法, force 会忽略所有的错误信息,包括无法链接对应节点

1 个赞

删除需要你先加一个节点 然后删除错误的节点 节点数一定要>3才能删除

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。