怎么手动迁移

TiKV 某块磁盘磁盘占用 95% 告警,怎么手动迁移该节点上的 Region 到其他空闲 TiKV 机器?

1 个赞

pd 侧:store 空间不足的阈值。当某个节点的空间占用比例超过该阈值时,PD 会尽可能避免往该节点迁移数据
https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file/#low-space-ratio

手动迁移的话可以通过 pd-ctl operator
https://docs.pingcap.com/zh/tidb/stable/pd-control/#operator-check--show--add--remove

2 个赞

先通过 pd-ctl 查到高占用 TiKV 的 store ID,将该节点标记下线,PD 会自动迁移其上 Region;也可手动导出 Region 列表,通过添加副本、删除原副本完成迁移,同时调整调度并发控制速度,全程不影响业务。

1 个赞

不用手工迁移,其他tikv空间如果空闲比较多会自动迁移

查到高占用节点 Store ID
标记节点驱逐:tiup pd-ctl store mark 节点ID offline,PD 自动迁走所有 Region
实时看迁移进度,磁盘降下来后可执行 mark up 恢复节点
可手动 transfer-region 迁移单个 Region,可调迁移限速防 IO 冲击

不是可以自动迁移吗

跨大版本逐步升级,跳版本容易出兼容性问题。

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