diff --git a/pd-control.md b/pd-control.md index ec0657deafd0..17ae46137a33 100644 --- a/pd-control.md +++ b/pd-control.md @@ -1565,8 +1565,32 @@ store --jq='.stores[].store | select(.labels | length>0 and contains([{"key":"en ``` ``` -{"id":1,"address":"127.0.0.1:20161""state_name":"Up"} -{"id":5,"address":"127.0.0.1:20162""state_name":"Up"} +{"id":1,"address":"127.0.0.1:20161","state_name":"Up"} +{"id":5,"address":"127.0.0.1:20162","state_name":"Up"} +... +``` + +### 查询存算分离架构下的 TiFlash 节点 + +查找[存算分离架构](/tiflash/tiflash-disaggregated-and-s3.md)下的 TiFlash Write Node: + +```bash +store --jq='.stores[].store | select(.labels | length>0 and contains([{"key":"engine","value":"tiflash"}, {"key":"engine_role","value":"write"}])) | {id, address, labels, state_name}' +``` + +``` +{"id":130,"address":"172.31.8.1:10161","labels":[{"key":"engine_role","value":"write"},{"key":"engine","value":"tiflash"}],"state_name":"Up"} +... +``` + +查找[存算分离架构](/tiflash/tiflash-disaggregated-and-s3.md)下的 TiFlash Compute Node: + +```bash +store --jq='.stores[].store | select(.labels | length>0 and contains([{"key":"engine","value":"tiflash_compute"}])) | {id, address, labels, state_name}' +``` + +``` +{"id":131,"address":"172.31.9.1:10161","labels":[{"key":"engine","value":"tiflash_compute"}],"state_name":"Up"} ... ``` diff --git a/tiflash/tiflash-configuration.md b/tiflash/tiflash-configuration.md index 247a70bad54a..cdaa53408f6d 100644 --- a/tiflash/tiflash-configuration.md +++ b/tiflash/tiflash-configuration.md @@ -117,6 +117,14 @@ summary: TiFlash 配置参数包括 PD 调度参数和 TiFlash 配置参数。PD - 单位:Byte。目前不支持如 `"10GB"` 的设置。 - `capacity` 列表的长度应当与 [`storage.main.dir`](#dir) 列表长度保持一致。 +#### `storage.api_version` 从 v9.0.0 版本开始引入 + +- TiFlash 与 PD、TiKV 进行通讯时的接口版本。 +- 可选值: + - `1`:TiFlash 使用 API V1 与 PD、TiKV 进行通信。 + - `2`:TiFlash 使用 API V2 与 PD、TiKV 进行通信,为多租户特性提供支持。 +- 默认值:`1` + #### storage.latest ##### `dir` @@ -434,6 +442,13 @@ I/O 限流功能相关配置。 - 表示 PageStorage 单个数据文件中有效数据的最低比例。当某个数据文件的有效数据比例低于该值时,会触发 GC 对该文件的数据进行整理。 - 默认值:`0.5` +##### `disagg_blocklist_wn_store_id` 从 v9.0.0 版本开始引入 + +- 控制在存算分离架构下,TiFlash Compute Node 不会将请求分发至哪些 TiFlash Write Node。 +- 其值为使用 `,` 分隔的 store_id 字符串。例如,设置为 `"140,141"` 表示 TiFlash Compute Node 不会将请求分发至 store_id 为 `140` 或 `141` 的 TiFlash Write Node。可以使用 [pd-ctl](/pd-control.md#查询存算分离架构下的-tiflash-节点) 查找集群中 TiFlash Write Node 的 store_id。 +- 如果其值为空字符串 `""`,表示 TiFlash Compute Node 会将请求分发至所有 TiFlash Write Node。 +- 默认值:`""` + ##### `max_bytes_before_external_group_by` 从 v7.0.0 版本开始引入 - 表示带 `GROUP BY` key 的 Hash Aggregation 算子在触发 spill 之前的最大可用内存,超过该阈值之后 Hash Aggregation 会采用[数据落盘](/tiflash/tiflash-spill-disk.md)的方式来减小内存使用。