使用Placement Policy后,非default策略的location_labels不再生效

整理时候,好像想明白了,应该是我default策略组里加上label_constraints导致的。这里的设置导致default策略对disk in [ "sata", "sata-new", "dw-ssd"]的TiKV节点就无效了。而Placement rule in SQL本身就不会设置location-labels,所以确实会导致有这三个Label的TiKV数据分配失效,也就是同一region的多个副本可能在同一个机房内,当出现机房故障时,可能会丢数据

        "label_constraints": [
          {
            "key": "disk",
            "op": "notIn",
            "values": [
              "sata",
              "sata-new",
              "dw-ssd"
            ]
          }
        ],

官方文档里其实也提到了:

1 个赞