为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v4.0.5
- 【问题描述】:请问 集群部署配置中的tiflash_servers data_dir参数 tiflash.toml 配置文件中的path参数是什么关系,是同一个含义吗?
多盘配置中的文档https://docs.pingcap.com/zh/tidb/stable/tiflash-configuration#%E5%A4%9A%E7%9B%98%E9%83%A8%E7%BD%B2 提到多盘配置 , TiFlash 支持多盘部署,主要通过配置文件 tiflash.toml
中的 path
和 path_realtime_mode
这两个参数控制。 我通过scaleout.yaml 配置文件不能确定使用哪个参数?
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。
不懂就问
(zhouyueyue)
2
现在是有多盘部署的需求吗?线上环境还是测试?可以使用多盘部署,path_realtime_mode 参数在 tiflash.toml 里面默认还是 false,path 的路径就是 data_dir 配置的路径,在新扩容的配置文件里,可以在 data_dir 里面指定多个存储路径,比如
data_dir: /nvme_ssd_256/data,/ssd1_512/data,/ssd2_512/data,/ssd3_512/data,/ssd4_512/data 同时修改 path_realtime_mode: true 。
完整的样例配置参考:
tiflash_servers:
- host: 10.0.1.14
ssh_port: 22
tcp_port: 9000
http_port: 8123
flash_service_port: 3930
flash_proxy_port: 20170
flash_proxy_status_port: 20292
metrics_port: 8234
deploy_dir: /tidb-deploy/tiflash-9000
data_dir: /nvme_ssd_256/data,/ssd1_512/data,/ssd2_512/data,/ssd3_512/data,/ssd4_512/data
log_dir: /tidb-deploy/tiflash-9000/log
numa_node: “0,1”
config:
path_realtime_mode: true
如果没有特别指定,data_dir 的路径应该默认是 TiDB 里面的 data_dir 路径。
你好,已经弄明白了,就是按照你的方式。 因为本地磁盘有两块高性能SSD,不想浪费,干脆弄一个多盘部署,采用数据均衡的模式,我想应该能增大磁盘的吞吐。