From ee64cb094f35ffcc7e023e52e0a651515244857b Mon Sep 17 00:00:00 2001 From: linkmyth Date: Wed, 15 Apr 2020 11:45:05 +0800 Subject: [PATCH 1/5] Add more explanation for tiflash multi disk deployment --- reference/tiflash/configuration.md | 11 ++++++++--- reference/tiflash/deploy.md | 4 ++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/reference/tiflash/configuration.md b/reference/tiflash/configuration.md index c09d2eb225af..7a425aea5d73 100644 --- a/reference/tiflash/configuration.md +++ b/reference/tiflash/configuration.md @@ -25,7 +25,7 @@ category: reference ``` tmp_path = tiflash 临时文件存放路径 -path = tiflash 数据存储路径 # 如果有多个目录,以英文逗号分割,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果您的环境有多块磁盘,推荐一个路径对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 +path = tiflash 数据存储路径 # 如果有多个目录,以英文逗号分隔 path_realtime_mode = false # 默认为 false。如果设为 true,且 path 配置了多个目录,表示在第一个目录存放最新数据,较旧的数据存放于其他目录。 listen_host = tiflash 服务监听 host # 一般配置成 0.0.0.0 tcp_port = tiflash tcp 服务端口 @@ -59,8 +59,8 @@ http_port = tiflash http 服务端口 level = log 级别(支持 trace、debug、information、warning、error) log = tiflash log 路径 errorlog = tiflash error log 路径 - size = 单个日志文件的大小 - count = 最多保留日志文件个数 + size = 单个日志文件的大小 + count = 最多保留日志文件个数 [raft] kvstore_path = kvstore 数据存储路径 # 默认为 "{path 的第一个目录}/kvstore" pd_addr = pd 服务地址 # 多个地址以逗号隔开 @@ -75,3 +75,8 @@ http_port = tiflash http 服务端口 engine-addr = tiflash raft 服务监听地址 status-addr = Prometheus 拉取 proxy metrics 信息的 ip + 端口 ``` + +### 多盘部署 +TiFlash 支持多盘部署,主要通过 `path` 和 `path_realtime_mode` 这两个参数控制。 +多个数据存储目录在 `path` 中以英文逗号分隔,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果您的环境有多块磁盘,推荐一个数据存储目录对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 +`path_realtime_mode` 默认为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 path 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。 diff --git a/reference/tiflash/deploy.md b/reference/tiflash/deploy.md index c23cb6b49c14..f2dea360d751 100644 --- a/reference/tiflash/deploy.md +++ b/reference/tiflash/deploy.md @@ -24,7 +24,7 @@ category: reference 推荐用一个 SSD 盘来缓冲 TiKV 同步数据的实时写入,该盘性能不低于 TiKV 所使用的硬盘,建议是性能更好的 NVMe SSD。该 SSD 盘容量建议不小于总容量的 10%,否则它可能成为这个节点的能承载的数据量的瓶颈。而其他硬盘,可以选择部署多块 HDD 或者普通 SSD,当然更好的硬盘会带来更好的性能。 -TiFlash 支持多目录存储,所以无需使用 RAID。 +TiFlash 支持[多盘部署](/reference/tiflash/configuration.md#多盘部署),所以无需使用 RAID。 ### TiFlash 和 TiKV 部署在相同节点模式 @@ -96,7 +96,7 @@ TiUP Cluster 是适用于 TiDB 4.0 及以上版本的部署工具,目前推荐 - host: 172.19.0.103 ``` - 如果希望自定义部署目录,需要配置 data_dir 参数,不需要则不加。如果希望多盘部署,则以逗号分隔各部署目录,例如: + 如果希望自定义部署目录,需要配置 data_dir 参数,不需要则不加。如果希望[多盘部署](/reference/tiflash/configuration.md#多盘部署),则以逗号分隔各部署目录,例如: {{< copyable "" >}} From 8386daebe821c52fdb0fa0147dd042a83d2e4b2e Mon Sep 17 00:00:00 2001 From: linkmyth Date: Wed, 15 Apr 2020 11:47:11 +0800 Subject: [PATCH 2/5] Add quote --- reference/tiflash/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/tiflash/configuration.md b/reference/tiflash/configuration.md index 7a425aea5d73..2464737134ff 100644 --- a/reference/tiflash/configuration.md +++ b/reference/tiflash/configuration.md @@ -79,4 +79,4 @@ http_port = tiflash http 服务端口 ### 多盘部署 TiFlash 支持多盘部署,主要通过 `path` 和 `path_realtime_mode` 这两个参数控制。 多个数据存储目录在 `path` 中以英文逗号分隔,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果您的环境有多块磁盘,推荐一个数据存储目录对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 -`path_realtime_mode` 默认为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 path 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。 +`path_realtime_mode` 默认为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 `path` 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。 From 583f3eec3910d0f7a4f742e25be323674c912a83 Mon Sep 17 00:00:00 2001 From: linkmyth Date: Wed, 15 Apr 2020 11:50:56 +0800 Subject: [PATCH 3/5] Fix format --- reference/tiflash/configuration.md | 1 + 1 file changed, 1 insertion(+) diff --git a/reference/tiflash/configuration.md b/reference/tiflash/configuration.md index 2464737134ff..1b232504e086 100644 --- a/reference/tiflash/configuration.md +++ b/reference/tiflash/configuration.md @@ -77,6 +77,7 @@ http_port = tiflash http 服务端口 ``` ### 多盘部署 + TiFlash 支持多盘部署,主要通过 `path` 和 `path_realtime_mode` 这两个参数控制。 多个数据存储目录在 `path` 中以英文逗号分隔,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果您的环境有多块磁盘,推荐一个数据存储目录对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 `path_realtime_mode` 默认为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 `path` 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。 From 01c36d5b8f0cb025515eaf381ac86e1136f88de4 Mon Sep 17 00:00:00 2001 From: yikeke Date: Thu, 16 Apr 2020 23:11:56 +0800 Subject: [PATCH 4/5] =?UTF-8?q?add=20a=20link=20to=20"=E5=A4=9A=E7=9B=98?= =?UTF-8?q?=E9=83=A8=E7=BD=B2"=20in=20tiup=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- how-to/deploy/orchestrated/tiup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/how-to/deploy/orchestrated/tiup.md b/how-to/deploy/orchestrated/tiup.md index 789721bdad50..a2eaede29df8 100644 --- a/how-to/deploy/orchestrated/tiup.md +++ b/how-to/deploy/orchestrated/tiup.md @@ -780,7 +780,7 @@ TiDB 关键参数: | TiKV | 3 | 16 VCore 32 GB | 10.0.1.1
10.0.1.2
10.0.1.3 | 默认端口配置 | |TiDB | 3 | 16 VCore 32 GB | 10.0.1.7
10.0.1.8
10.0.1.9 | 默认端口配置;
开启 enable_binlog;
开启 ignore-error | | PD | 3 | 4 VCore 8 GB | 10.0.1.4
10.0.1.5
10.0.1.6 | 默认端口配置 | -| TiFlash | 1 | 32 VCore 64 GB | 10.0.1.10 | 默认端口
自定义部署目录,配置 data_dir 参数为 `/data1/tiflash/data,/data2/tiflash/data`,进行多盘部署 | +| TiFlash | 1 | 32 VCore 64 GB | 10.0.1.10 | 默认端口
自定义部署目录,配置 data_dir 参数为 `/data1/tiflash/data,/data2/tiflash/data`,进行[多盘部署](/reference/tiflash/configuration.md#多盘部署) | | Pump| 3 |8 VCore 16GB |10.0.1.6
10.0.1.7
10.0.1.8 | 默认端口配置;
设置 GC 时间 7 天 | | Drainer | 1 | 8 VCore 16GB | 10.0.1.9 | 默认端口配置;
设置默认初始化 commitTS | From 43671b7fb62d506acfb2db0481dddc52e72cc2af Mon Sep 17 00:00:00 2001 From: lidezhu <47731263+lidezhu@users.noreply.github.com> Date: Sat, 18 Apr 2020 13:22:43 +0800 Subject: [PATCH 5/5] Update reference/tiflash/configuration.md Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- reference/tiflash/configuration.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/reference/tiflash/configuration.md b/reference/tiflash/configuration.md index 1b232504e086..77e0fce48193 100644 --- a/reference/tiflash/configuration.md +++ b/reference/tiflash/configuration.md @@ -78,6 +78,8 @@ http_port = tiflash http 服务端口 ### 多盘部署 -TiFlash 支持多盘部署,主要通过 `path` 和 `path_realtime_mode` 这两个参数控制。 -多个数据存储目录在 `path` 中以英文逗号分隔,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果您的环境有多块磁盘,推荐一个数据存储目录对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 -`path_realtime_mode` 默认为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 `path` 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。 +TiFlash 支持多盘部署,主要通过[配置文件 `tiflash.toml`](#配置文件-tiflashtoml) 中的 `path` 和 `path_realtime_mode` 这两个参数控制。 + +多个数据存储目录在 `path` 中以英文逗号分隔,比如 `/ssd_a/data/tiflash,/hdd_b/data/tiflash,/hdd_c/data/tiflash`。如果你的环境有多块磁盘,推荐一个数据存储目录对应一块磁盘,并且把性能最好的磁盘放在最前面,以发挥所有磁盘的全部性能。 + +`path_realtime_mode` 参数默认值为 false,表示数据会在所有的存储目录之间进行均衡。如果设为 true,且 `path` 配置了多个目录,表示第一个目录只会存放最新数据,较旧的数据会在其他目录之间进行均衡。