tidb集群中1台主机停机需要将其剔除集群吗?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.6

问题描述:
目前集群中1台主机更换硬件,需要停机, 这台主机的角色是 tikv, 上面有3个tikv实例。不停业务的情况下
停掉这台主机上的所有kv实例后,这台主机需要从集群中剔除吗?

我理解你只是换硬件不是对进行缩容,如果停机后tikv实例个数满足最小个数,就没影响,就不用剔除集群。

tiup cluster stop --node

换硬件是要换tikv的磁盘吗

是要更换什么硬件,如果换磁盘需要缩掉这3个kv

1 个赞

换CPU

是的,只是换硬件,不缩容
集群拓扑是: 除中控一共6台主机, 3台 每台上2个tidb实例和1个pd实例, 其他3台每台上 3个tikv实例, 这1台主机关机,要停掉3个tikv实例

更换CPU

那就stop就行,把pd的参数store max downtime调大一点能包住你更换硬件的时间(默认30分钟),机器修好把tikv启动就行了

2 个赞

主机更换硬件,需要停机,不需要剔除,把这个机器服务关了,开机后会自动加到集群,参数pd的参数store max downtime也可以不调的,我们这里测试集群tikv经常down机一个,我都习惯了

1 个赞

应该是不需要剔除的,建议做好备份。有条件的话,将整个集群停止后更换最好。

1 个赞

max-store-down-time 参数可以在线 修改,且对集群无任何影响吗?

可以,用pd-ctl修改就行

2 个赞

好的, 我找个环境试试

更换CPU直接停止进程,换好后重启就行

单节点3个tikv的话 label如果是host级别 停机就不影响 调大 max-store-down-time就可以了

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