【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.6
问题描述:
目前集群中1台主机更换硬件,需要停机, 这台主机的角色是 tikv, 上面有3个tikv实例。不停业务的情况下
停掉这台主机上的所有kv实例后,这台主机需要从集群中剔除吗?
【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.6
问题描述:
目前集群中1台主机更换硬件,需要停机, 这台主机的角色是 tikv, 上面有3个tikv实例。不停业务的情况下
停掉这台主机上的所有kv实例后,这台主机需要从集群中剔除吗?
我理解你只是换硬件不是对进行缩容,如果停机后tikv实例个数满足最小个数,就没影响,就不用剔除集群。
tiup cluster stop --node
换硬件是要换tikv的磁盘吗
是要更换什么硬件,如果换磁盘需要缩掉这3个kv
换CPU
是的,只是换硬件,不缩容
集群拓扑是: 除中控一共6台主机, 3台 每台上2个tidb实例和1个pd实例, 其他3台每台上 3个tikv实例, 这1台主机关机,要停掉3个tikv实例
更换CPU
那就stop就行,把pd的参数store max downtime调大一点能包住你更换硬件的时间(默认30分钟),机器修好把tikv启动就行了
主机更换硬件,需要停机,不需要剔除,把这个机器服务关了,开机后会自动加到集群,参数pd的参数store max downtime也可以不调的,我们这里测试集群tikv经常down机一个,我都习惯了
应该是不需要剔除的,建议做好备份。有条件的话,将整个集群停止后更换最好。
可以,用pd-ctl修改就行
好的, 我找个环境试试
更换CPU直接停止进程,换好后重启就行
单节点3个tikv的话 label如果是host级别 停机就不影响 调大 max-store-down-time
就可以了
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。