TiDB扩容有没有什么最佳实践

【 TiDB 使用环境】线上

【 TiDB 版本】 v6.1.0

【遇到的问题】 要搭一个新集群,最终的容量在10TB左右,但是初期不想上那么多机器,问下扩容方面有没有什么最佳实践。 比如我想先搭一个3节点,然后再慢慢扩容,有没有什么需要注意的?扩容会对性能造成多大的影响?

扩容很方便。正常不就应该是这样操作吗?不然怎么谈扩展性。扩数据节点(tikv、tiflash)会涉及数据迁移,放在低峰期操作就行。

官方文档里有具体操作步骤,可以先找个测试环境搞搞。

官方文档的说明 https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup#使用-tiup-扩容缩容-tidb-集群

  • TiKV 硬盘大小配置建议 PCI-E SSD 不超过 2 TB,普通 SSD 不超过 1.5 TB。
  • TiFlash 支持多盘部署

https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup# 使用 TiUP 扩容缩容 TiDB 集群

需要注意扩容时的调度对整体性能的影响

是单盘不超过2TB吧,整个数据目录是不是通过Raid5做冗余,目录大小可以超过2TB

不是单盘,是tikv节点的存储不建议超过2T,否则单个store的region过多。

  • TiKV 硬盘大小配置建议 PCI-E SSD 不超过 2 TB,普通 SSD 不超过 1.5 TB。

那我标准3个TiKV节点,单个实例数据不能超过2T了,如果想超过2T,只能4节点或者更多节点了?

:rofl:没听太明白,单个实例数据不能超过2T,那4节点或者更多节点单个实例还是数据不能超过2T呀。

我的想法是一个3T的实例,3副本的话,一共9T数据,打撒分布在5个Tikv上,是不是单个TiKV的存储数据小于2T了:sob:

可以呀,一般规划的时候磁盘就固定到2T左右,等单实例磁盘快不够扩节点就行。

真理越辩越明,学习了,老哥

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。