配置冷热隔离分区策略,新增lable disk=hhd 出现数据写入慢,cpu拉的很高

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
6.5.2
昨晚配置冷热策略出现一些意外 1、第一步设置ssd、hhd策略,第二步把历史所有数据设置指定ssd策略例如DATABASE estadver “CONSTRAINTS=”“[+disk=ssd]”“” SCHEDULED 3、新增2个kv实例 lable设置成disk=hhd 现象 集群过一小时后cpu拉很高,数据实时离线数据写入很慢,有一部分数据会向lable=hhd的kv节点转移,缩容新增的hhd后恢复正常

过程:第一步:
配置的策略 CREATE PLACEMENT POLICY onssd CONSTRAINTS=“[+disk=ssd]”;
CREATE PLACEMENT POLICY onhdd CONSTRAINTS=“[+disk=hhd]”;
第二步:把所有历史数据库 指定ssd 策略避免数据写入hhd中 DATABASE estadver “CONSTRAINTS=”“[+disk=ssd]”“” SCHEDULED
第三步:新增扩容KV节点 设置lable hhd

影响配置一小时观察会有数据写入hhd磁盘中(不应该会有数据写入),lable为hhd的磁盘机器CPU拉的很高,实时离线写入很慢,

p
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

磁盘IO不行吧

执行下 show placement;看下是不是只有database的规则,没有表的?


修复现有表的placement rule,需要逐个表进行设置,不能只对库设置。这样只会对新增表有效

建议参考这个帖子,直接通过pd-ctl修改默认组的放置规则,这样可以避免逐个表设置。

1 个赞

天师写个专栏供大家观摩吧

立个Flag :cn:,年底把冷热分离给写个帖子分享下,争取搞个MVA :rofl:

非常赞

其实应该是这个回复设置为「最佳答案」,这样如果别人有同样的问题,点到帖子里直接就能看到解决方案了。现在点进去,显示是这个Flag,有用信息还得翻帖子才能找到。。 (PS:看的人少了,万一Flag没完成,也不至于太丢人 :monkey:)

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