tikv组件使用大容量磁盘

【TiDB 使用环境】生产环境
【TiDB 版本】7.5.6
【遇到的问题:问题现象及影响】
现在使用的tikv机型规格为16C64G2T、计划后续新集群使用tikv的机型规格为16C128G3.5T。
如果使用大容量的磁盘,是否会带来一些问题,目前我能想到如下情况:
1、单个tikv磁盘容量提升会导致存储大量的region。以前建议一个ecs最多5万个region。
2、region过多会有哪儿些问题。
3、是否需要调大region大小。
4、是否需要调整哪儿些参数。
5、我们现在tikv的cpu负载约为40%左右。
如果使用大容量的磁盘,在考虑预算的情况下,比较推荐的规格是多少?

这机器规格有点奇葩,16C128G3.5T,如果是32C128G3.5T,可以每个机器部署两个tikv节点,numa做好限制即可

1 个赞

1、可以调大 region 大小
2、tikv duration 会上升,pd region 心跳压力回答
3、可以,可以调整到 128MB 或者 256MB
4、调整心跳
5、可以比较健康

1 个赞

读写吞吐跟得上,磁盘性能没问题就可以

就算换 3.5 T 盘,数据也不要太多,因为你计算资源不够啊,就 16C,现在 cpu 都已经 40% 了,那数据要变为原来 2 倍,岂不是 cpu 都 80% 了

1 个赞

没get到你的问题点,你们是tikv的cpu负载高,加大硬盘和内存有啥意义?

3.5T不算大无所谓
可以调大 region 大小
另外可以一个机器多插几个硬盘,启用多个tikv实列,lable用hosts标记隔离

我们生产的机器就是3个机器6个tikv,每个tikv一个4T盘

2 个赞

3.5T不算大吧。可以调整region大小

对磁盘的性能有要求,最好是nvme,对容量好像没啥要求

:thinking:如果是特别的磁盘,感觉可以一个机器虚拟出两个节点来。