【 TiDB 使用环境】生产环境
【 TiDB 版本】
v6.5.1
【遇到的问题:问题现象及影响】
br backup 备份进行到Calculate table checksum阶段,会消耗大量的磁盘IO导致tikv缓慢,这边看参数只有–checksum 关闭校验,有没有办法在不关闭的情况下限制checksum 的速度呢。
-
限速备份:可以使用
--ratelimit
参数来限制备份任务的速度,以减少对集群的影响。这个参数可以控制每个节点的备份速率(以 MB/s 为单位)。 -
调整并发和线程数:通过合理控制
backup.num-threads
参数和concurrency
参数,可以减少备份期间对 TiKV CPU 的影响。这有助于降低因高 CPU 使用率导致的磁盘 IO 压力。 -
关闭 Checksum:虽然您希望不关闭
--checksum
,但如果备份对线上业务影响较大,可以考虑关闭 checksum 动作,通过--checksum=false
配置进行关闭,以避免导致 CPU 突增。 -
使用合适的存储介质:建议备份到 NAS 盘或 S3 等远端存储中,以避免本地磁盘 IO 瓶颈。
手动调整–checksum-concurrency, 默认值是 4,可以调为 1,对集群中表/分区表多,索引多的这种环境有很大改善。
这个检查时间不长吧。39T备份只用了4小时。夜晚备份完全够了
还好吧,checksum也挺快的,加上多一层保证嘛,是不是盘确实不太行?
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。