【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v5.4.0
【复现路径】请问下PD节点的下线和缩容有什么区别;
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
下线了,还可以上线,数据还在
缩容了,数据就交给其他节点了,这个节点就没了
不过需要考虑时间线,如果超过周期,下线的节点数据太旧了,也会被淘汰掉,会强制重新同步
缩容就是没了,下线就是关机了
下线时间长了,数据旧了,也会重新同步
下线等于stop,缩容就等于删除了
缩容就没了,需要再扩容回来
下线等于stop,缩容就等于删除
条件允许的话缩容才是最安全的处理办法
Delete后监控、配置都没了
下线后看不到监控
下线后,数据还在,缩容后,数据就没有了,需要扩容才可以
完结
下线可以用于主机维护
可以这么理解:
下线 等于 休假
缩容 等于 离职
生动形象的比喻,大佬的描述十分贴切
不过楼主的问题好像不是下线,是pd删除成员,这个和tiup cluster stop是一样的效果么?官方文档原文中也没有描述清楚。
https://docs.pingcap.com/zh/tidb/stable/pd-control#member-delete--leader_priority--leader-show--resign--transfer-member_name
下线维护
嗯,本质上都是少了一个可服务的pd 节点,不管是下线还是缩容,二者的区别在于后续的操作是否可以让节点再次可恢复
我的意思是,member delete是指
从member里删除这个pd节点,但是pd节点还在运行,只是暂时不参与选举。
还是
相当于执行tiup cluster stop tidb-test -N xxx.xxx.xxx.xxx:2379 ?
之所以有这样的疑问,是因为看到下面这段话。这段话让我感觉这个delete的pd节点服务还在运行,只是从成员里暂时删除了。如果是节点服务不运行了,就没有调度的可能了。
如果节点存储不可以自动迁移(比如使用本地存储),你需要删除 PD Member 以实现重调度。
试试member delete