【TiDB 4.0 PCTA 学习笔记】- 2.5.3 Usage of PD control(PD Control 的典型使用场景)@1班+赵燕雄

课程名称:2.5.3 Usage of PD control(PD Control 的典型使用场景)

学习时长:1h

课程收获:

了解PD control的功能

课程内容:

PD的概念

    主要功能:做region的调度
    PD control 的使用场景:PD没有按照我们预期进行调度,我们可以通过它进行一些调度策略,可以获得我们想要的集群信息
    PD control启动方式:tiup ctl -u http://pd_id:pd_port 常用参数:-d :单命令行模式 -i:交互模式 

PD control命令

cluster
member
member leader show
health
tso
member leader resign 让当前leader重新选举
member leader transfer pdname
member leader_priority pdname priority 设置权重
member delete pdname 删除pd节点
store 获取集群kv信息
region 获取集群中region的信息
region region_id 获取指定region信息
label 查看tikv上label信息
store delete store_id 下线tikv

调度

    1、region leader的平衡
    2、region数量的平衡
    3、热点region的调度
    4、驱逐leader的操作,如升级

调度配置:

    leader-schedule-limit:控制同一时间生成leader调度的task数量
    replica-schedule-limit:控制同一时间,多少副本发生调度
    hot-region-schedule-limit:
    merge-schedule-limit:控制同一时间,多少region-merge-task数量
    max-snapshot-count:控制同一时间,每个tikv发生snapshot的最大数量
    tolerant-size-ratio:
    max-merge-region-keys:region小于多少key发生merge,默认20wkey
    max-merge-region-size:region小于多少MB发生merge,默认20MB
    max-store-down-time:默认30min,停掉tikv前设置它
    修改参数:通过config set 参数名 参数值

operator命令

    operator show
    operator show admin 
    operator show region 
    operator show leader 
    operator add add-peer region_id store_id
    operator add remove-peer region_id store_id
    operator add transfer-leader region_id store_id

学习过程中参考的其他资料