br备份时,报错

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【概述】 场景 + 问题概述
我在中控机上用br对tidb集群进行备份,在中控机上用户为appadmin,而tidb集群用户为tidb,在备份时出现报错:Error: [BR:KV:ErrKVStorage]tikv storage occur I/O error

backup_tidb_sy_uat_2021-07-07.log (3.5 MB)
【TiDB 版本】
v5.1.0

脚本内容如下

tidb集群状态

脚本是用appadmin用户执行的
[appadmin@walle91228 ~]$ ./backup_tidb_shenyang_to_minio.sh

我的问题是:
1,执行脚本的用户与tidb的deploy user是不是要一致才行?
2,如果我想用appadmin来执行脚本备份,那需要如何调整呢?


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

1.需要用同一个用户,应该是有限制uid也要一致。
2.脚本切换到备份用户

用这个 appadmin 用户执行 br backup 是没有问题的,不需要跟集群上的用户保持一致,也不需要跟部署集群的用户保持一致, 只要满足这些就够了

  • 有权限执行 br
  • 能够访问 PD
  • 提供 S3 信息

不知道你这次备份为啥失败,对了, minio 上有文件吗
mc ls ossbak/tidb-backup/tidb-sy-uat/2021-07-07/

1 个赞

我用appadmin用户执行备份成功了,之前报错是在拼url时多了“/”了

1 个赞

是哪个 url 拼错了?可以详细说说,也许其他人也会遇到同样的问题

2 个赞

如下面,去掉9000端口后面的"/"就可以了

2 个赞

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