MySQL迁移至TiDB的容量规划

如果考虑将MySQL数据迁移至TiDB集群,TiDB集群的容量如何规划?

MySQL:

1)版本5.7.26

2)现有数据量2T

3)日增量15G,月增近500G

TiDB:

1)版本V3.0.3

2)3节点tidb,3节点pd,pd和tidb混合部署

3)TiKV节点128G内存,40CPU

4台tikv物理机(每台3块1.5T PCIE-SSD,3个tikv实例,共4*3=12个实例)

存储容量:4*4.5T=18T。

问题1:MySQL 存储2TB数据量迁移至TIDB,存储量是不是扩大3倍?

问题2:每台tikv节点的物理机,最多部署多少个tikv实例? 每台物理机的存储量最大建议多少?

问题 1:不是标准的 3 倍关系,因为底层采用了压缩算法,实际数据量和数据的模式有关联。可以按照 2.25 倍冗余规划 问题 2:tikv 物理机建议一个 tikv 实例独占一块 pcie 盘,盘最好不要超过 4 t。根据上面的配置,3 个是可以的。