想将3台tikv的磁盘换为SSD,咨询方案

【 TiDB 使用环境】生产环境 2tidb 3pd 3tikv
【 TiDB 版本】v5.4.0
【复现路径】现在想将3台tikv的磁盘换位SSD,咨询方案,我自己计划的方案是扩容3台tikv,然后缩容原来的3台tikv,不知道这个计划是否可行,或者还有更优的方案。数据量不大,60G左右。
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

可以考虑使用 TiDB 的在线磁盘更换功能来实现。具体步骤如下:

扩容 3 台 TiKV 节点,使用新的 SSD 磁盘作为存储介质。
等待集群均衡后,执行缩容命令,将原来的 3 台 TiKV 节点下线。
清理原来的 3 台 TiKV 节点数据和目录,确保集群中所有 TiKV 节点都使用新的 SSD 磁盘提供服务。
需要注意的是,在执行缩容命令之前,需要确保集群已经完全均衡,否则可能会导致数据丢失或者集群不可用。此外,为了保证数据的安全性,建议在执行缩容命令之前备份数据。

是将SSD加到这这3台tikv上面吗?然后用扩容的方法来加上这ssd?

应该是这样,我觉得应该一次扩容一个,再缩容一个,慢慢来

可以直接在3个tikv上挂载上ssd盘,然后再逐个扩容三个不同端口的指定到ssd盘为数据目录的tikv节点,然后将原来数据目录挂载在机械盘的三个tikv再逐个缩容掉,这样的话不需要另外的机器,对业务影响也小

请问下,这样机械磁盘和SSD磁盘用在同一套库里面,对集群读写有没有影响。

生产环境还是建议先加机器,然后在新机器上扩容tikv

60个G的数据,新建一个集群迁移数据过去,效率会更高

扩3个缩3个可以,不过只有60g数据,直接停机一小会儿,对应目录拷贝过去,新机器启动岂不是更快。

停机方式和不停机方式

不停机:

  • 扩容tikv 完成所有的region 迁移即可

  • CDC的方案也可以(不太合适你)

停机:

  • 备份数据,在恢复出来就可以了

60G 上SSD,有点浪费 :rofl:
要是数据量更大点,升级的性价比会更高了

请看这个,非常详细:专栏 - 百TB级TiDB集群在线更换NVME磁盘优化实践 | TiDB 社区

扩容,删除,扩容,删除,扩容,删除

服务器不够啊

比你现在强吧,你现在不是纯机械硬盘吗?这种方法唯一的弊端就是cpu和内存可能会互相影响,如果有空机器肯定还是用空机器更好,这个只是没有空机器的折中办法。但即使你用了另外的机器,也是走同样的流程,需要先把数据从纯机械硬盘挪到ssd硬盘上啊,对集群读写的压力是一样的。

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