TIDB存储不足

tikv存储不足,扩容选择磁盘扩容还是增加机器?

现在是三台机器部署 tidb pd 三台机器部署tikv 两台部署tiflash 想增加tikv的存储空间,应该选择哪种方式更好一点

你好,

两种均可,

建议增加所有 tikv instance 的磁盘容量,保持一致

磁盘容量与当前集群保持一致。避免资源浪费和方便调度,

与 tikv 节点分开部署,其为计算节点对 内存和 cpu 要求比较高,具体可以看文档软硬件的介绍
docs.pingcap.com/zh/tidb/v4.0/hardware-and-software-requirements

如果是3台kitv 30M数据 每台存储 30M数据 六台kitv就是每台存储15M数据 对吧

TIKV的副本是根据tikv实例分的,还是默认为3?可以修改吗

默认是 3 ,可以通过 tiup ctl pd -u http://pdip:pdport config show 进行查看 max-replicas。修改方式和检索下文档中 pd-ctl 使用方式,tiup 仅是集成了他的功能。

tikv 数据存储算法:
数据源(简单理解为 mydumper 文件大小) * 副本数(默认为 3 )* 索引的倍率(~2)* 0.7 (压缩比)

tikv 的存储方式是什么?范围分区 还是散列分区?

可以先看下 tidb 原理 - 谈存储,如果有不懂的地方可以拿出来讨论下“”

https://book.tidb.io/session1/chapter2/tidb-storage.html

可以在已经挂载的磁盘上扩容吗

可以再轻易的描述下你的需求。

tidb 建议单盘使用,不推荐做 raid,如果新盘空间较大,挂在成功后扩容到集群中即可。

3台 tikv centos 7.4 16核 32G内存 预估4T的数据 每台推荐挂多大的磁盘?

你好,

  • TiKV 硬盘大小配置建议 PCI-E SSD 不超过 2 TB,普通 SSD 不超过 1.5 TB。
    所以 3 个 tikv 节点貌似是不能满足的,在考虑到业务增长,可能使用在 10 个 tikv 节点左右,可以看下私信。