关于资源不均衡情况下的Region调度问题

leader 调度,如果没有配置 weight 的话。是 1:1 分布在不同 label 中的。

热点调度分读/写热点。leader 调度会考虑热点调度。目的是让每个节点都有请求过来且尽量均衡。

扩容的时候,会优先调度 热 leader/region。

一个 tikv 100% 磁盘使用率会导致这个节点的 tikv 挂掉,大概率文件会损坏

一个tikv节点磁盘使用率到不了100%,TiKV 启动时会预留一块空间用于保护磁盘空间。当磁盘剩余空间小于该预留空间时,TiKV 会限制部分写操作。预留空间形式上分为两个部分:预留空间的 80% 用作磁盘空间不足时的运维操作所需要的额外磁盘空间,剩余的 20% 为磁盘临时文件。

关于leader,假设这4台物理机在同一个机架上 ,host2的两个实例label相同,host3的两个实例label相同,所以在没有热点调度的情况下四台机器的leader数是相同的?

tikv使用率达到100%大概率文件会损坏,这个主要是因为什么导致的呢?

你这个例子 label 会失效,默认是 3 副本,你打两个 label,副本没有办法按照 label 打。

本质上是调 io 写文件,你盘没了,相当于写的文件写一半异常退出了。