BR全部备份到s3提示警告

【 TiDB 使用环境】生产环境
【 TiDB 版本】 v7.5.5
【复现路径】做过哪些操作出现的问题
使用BR全量备份
【遇到的问题:问题现象及影响】
[2025/01/14 10:27:45.308 +08:00] [WARN] [logging.go:271] [“setting --ratelimit and --concurrency at the same time, ignoring --concurrency: --ratelimit forces sequential (i.e. concurrency = 1) backup”] [ratelimit=134.2MB/s] [concurrency-specified=4]

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

这个提示,是告知这两个参数要一起使用。


在 TiDB 的备份与恢复工具 BR 中,--ratelimit--concurrency 是两个重要的选项,用于控制备份任务的性能和对集群的影响。

--ratelimit 选项

--ratelimit 用于限制每个 TiKV 节点执行备份任务的最大速度,单位是 MiB/s。通过设置这个参数,可以控制备份文件保存到外部存储的速度,从而减少备份任务对集群性能的影响。使用 --ratelimit 时,BR 工具会自动将 concurrency 参数调整为 1,以确保速度限制的有效性。这意味着在限制速度的情况下,备份任务的并发度会被降低,以避免过多的任务导致速度限制失效。

--concurrency 选项

--concurrency 参数用于调整每个 TiKV 节点的备份线程数。当 --ratelimit 被设置时,concurrency 会自动调整为 1。这是为了确保在速度限制下,备份任务不会因为过多的并发而超出设定的速率。

通过合理设置这两个参数,可以在备份速度和集群性能之间取得平衡,确保备份任务不会对正在运行的应用程序造成过大的影响。

有关更多详细信息和使用示例,可以参考以下文档链接:

警告不影响备份,备份正常完成了。

1 个赞

对应的参数调整下,备份正常就可以了。

1 个赞

要同时设置这两个参数

应该是不能一起用,以前用只生效 --concurrency

1 个赞

警告都不影响备份成功

从 TiDB v5.4.0 起引入了备份自动调节功能,此功能默认开启,旨在减少备份任务对在线集群的影响。
在集群资源占用率较高的情况下,备份功能可以通过该功能自动限制备份使用的资源 。
当然,你也可以手动使用 TiKV 配置项 backup.num-threads 或参数 --ratelimit 进行备份限速

就是警告那两个参数两个参数要一起使用,对备份无影响啊

是不要一起使用,一起用 --concurrency 直接就变成 1 了

试试移除–ratelimit参数,利用–concurrency来增加并发度,加速处理过程

是要一起用,还是不能一起用?

我知道,但为何会出现,是我哪里写得不标准?正确是怎样的?

众说纷一,到底是要一起用,还是不要一起用呢?

翻译过来是 当一起用时,会忽略参数concurrency。我是这么认为的。

嗯,但是我没有一起用啊。我只用了一ratelimit个。就给我弹警告。

应该是使用了ratelimit就会提示,因为使用之后concurrency的值会变。我是这么理解的,当使用优先级比较高的参数时,会警告会覆盖其他参数。

这是原文描述,很明显有个设置concurrency参数值为1的操作。