TiKV服务部署 每个实例指定data_dir 多盘部署 故障域是怎么划分?

【 TiDB 使用环境】测试
【 TiDB 版本】7.5
【复现路径】使用TiUP 设置data_dir 为多个文件系统路径,如:/data1,/data2,/data3,/data4
【遇到的问题:当磁盘data1损坏data2-4正常,这个TiKV 实例是否标记为故障?】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

1 个赞

貌似只有tiflash支持data_dir配置多个目录,tikv不支持。

1 个赞

mark 一下,没有这样使用过,这是为了什么冷热数据分离?

单个 tikv 实例不支持多个data_dir

每个目录一个tikv或者一个tikv用多个磁盘raid起来的目录

还可以这样玩吗?感觉有点像raid了

这玩意做个RAID成吗,期待一下

我也遇到这个问题,使用云主机,单磁盘是有IO上限,也想多磁盘部署,还没有方案

tikv不支持故障域

tikv 的确不支持多个data_dir

tikv不支持一个节点配置多个目录,tiflash才支持

只有tiflash才支持,tikv是不支持故障域的

1 个赞

tikv 不支持这样吧

Tikv不支持一个节点配置多个目录

1 个赞

tikv不支持,除非你磁盘做raid

1 个赞

tikv 不支持

你的这个问题可以使用lvm 的条带卷,做到多盘加速。

感谢大家的回答,实验过程中找到了答案, tikv 的data_dir 不支持配置多个磁盘路径。
我的现状是,在两台物理机(3个数据盘)上部署tikv ,在规划部署方式,如何把磁盘利用起来。

现在解决方法是:
在每个物理机上 根据磁盘数量部署对应的 tikv实例,并绑定单个磁盘。
然后使用标签功能来划分 故障域。
确实如 @zhh_912 说的,没有故障域的说法,但是使用标签来实现故障域的功能。

通过拓扑 label 进行副本调度 | PingCAP 文档中心

这个有点难受了,旁边doris用多了就习惯在裸金属上尽可能挂多的盘来提升IO :joy:

不支持