为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】场景+问题概述
raft-engine.dir
raftstore.raftdb-path
raftdb.wal-dir
storage.data-dir
rocksdb.wal-dir
这几个路径直接的配置关系一直有点搞不清楚,大改搜了一下github似乎有个新的raft-engine的顺序读写引擎来代现有的raftdb,有以下问题:
1如果raft-engine.enable=true,是不是所有的 raftdb.*配置都会失效, 但是raftstore.*的配置仍然有效?
,其中raftstore.raftdb-path 和raft-engine.dir 是否必须配置成一样的?
2raft-engine.dir如果放在机械盘上会对比flash延迟影响对单条语句简单insert语句的执行有多大?对flash寿命影响如何?
3以下理解是否正确?
raft-engine.dir //配置新的raft-engine写入文件的路径,不是写sst文件
raftstore.raftdb-path //raftdb的系写入的路径,如果配置了raft-engine.enable=true则这个路径配置应该等于raft-engine.dir ,如果raft-engine.enable=false ,这个路径就是raftdb方sst文件的路径
raftdb.wal-dir //旧有的基于rocksdb的raftdb的wal的路径
storage.data-dir //storage.data-dir/db 就是存储实际表数据的sst文件路径
rocksdb.wal-dir //存放表数据的rocksdb的wal位置
【背景】做过哪些操作
用 Diagnose定为问题的时候,发现多了一个比较陌生的配置项 raft-engine.dir
【现象】业务和数据库现象
last_tikv.toml中存在配置
[raft-engine]
enable = false
dir = “/pingcap/tidb-data/tikv-20160/raft-engine”
recovery-mode = “tolerate-corrupted-tail-records”
bytes-per-sync = “256KiB”
target-file-size = “128MiB”
purge-threshold = “10GiB”
cache-limit = “1GiB”
【业务影响】
N/A
【TiDB 版本】
v5.0.0
【附件】
- 相关日志 和 监控
- TiUP Cluster Display 信息
N/A - TiUP Cluster Edit Config 信息
N/A - TiDB- Overview 监控
N/A
- 对应模块日志(包含问题前后1小时日志)
N/A
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。