br备份的问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】
v6.5.1
【遇到的问题:问题现象及影响】
br backup 备份进行到Calculate table checksum阶段,会消耗大量的磁盘IO导致tikv缓慢,这边看参数只有–checksum 关闭校验,有没有办法在不关闭的情况下限制checksum 的速度呢。

  1. 限速备份:可以使用 --ratelimit 参数来限制备份任务的速度,以减少对集群的影响。这个参数可以控制每个节点的备份速率(以 MB/s 为单位)。

  2. 调整并发和线程数:通过合理控制 backup.num-threads 参数和 concurrency 参数,可以减少备份期间对 TiKV CPU 的影响。这有助于降低因高 CPU 使用率导致的磁盘 IO 压力。

  3. 关闭 Checksum:虽然您希望不关闭 --checksum,但如果备份对线上业务影响较大,可以考虑关闭 checksum 动作,通过 --checksum=false 配置进行关闭,以避免导致 CPU 突增。

  4. 使用合适的存储介质:建议备份到 NAS 盘或 S3 等远端存储中,以避免本地磁盘 IO 瓶颈。

手动调整–checksum-concurrency, 默认值是 4,可以调为 1,对集群中表/分区表多,索引多的这种环境有很大改善。

这个检查时间不长吧。39T备份只用了4小时。夜晚备份完全够了

还好吧,checksum也挺快的,加上多一层保证嘛,是不是盘确实不太行?

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。