我有一个 TiKV 设置,它的大小region-split-size
为 96MB,默认raft-log-gc-size-limit
为 144MB。它如何影响 TiKV 集群。既然提到raft-log-gc-size-limit
应该是region-split-size
.
问问题
65 次
1 回答
1
您可能会浪费空间来存储 raft 日志并浪费网络流量来恢复 Raft 状态。
一个 Region 由一个 Raft 组管理,当它的数据超过 时,它会分裂region-max-size
,例如,Region [a,e) 可以分裂成几个 Region [a,b), [b,c), [c,d), [ d,e) 和 [a,b), [b,c), [c,d) 的大小在region-split-size
. 所以 TiKV 假设快照的大小也差不多region-split-size
。
过期的对等点通过快照或 raft 日志恢复状态。Raft 原木始终是首选。如果我们存储了太多的 raft 日志 (> region-spilt-size
),有两种可能的结果:
- 浪费网络流量恢复状态,
- 浪费空间来存储木筏原木,旧木筏原木可能永远不会被取出和发送。
于 2019-01-23T15:51:39.993 回答