BR备份报错Io(Os { code: 13, kind: PermissionDenied, message: "Permission denied" })

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.4
  • 【问题描述】:

使用NFS网络挂载磁盘,nfs server端设置如下:
image
目录权限设置为777,且用户为tidb

br节点及各tikv节点挂载命令如下:

mount -t nfs -o nosuid,noexec,nodev,rw 172.16.20.228:/data/tidb_backup /tidb_backup

在br节点及各tikv节点,使用root用户及tidb用户,都可以对/tidb_backup目录进行读写

然后再br节点执行如下命令进行备份:

./br backup db --pd "127.0.0.1:2379" --db "dm_meta" --storage "local:///tidb_backup" --ratelimit 120 --log-file backup.log

然后报错如下:

Detial BR log in backup.log
Error: rpc error: code = Unknown desc = Io(Os { code: 13, kind: PermissionDenied, message: "Permission denied" })

backup.log详见附件
backup.log (14.7 KB)

辛苦确认下 TiKV 是否有访问备份目录的权限。如果是备份,确认是否有写权限;如果是恢复,确认是否有读权限。
https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-faq#br-遇到-permission-denied-错误即使用-root-运行-br-也无法解决该如何处理

各tikv节点,对备份目录都可以读写

你好,报错还是权限问题导致,你这边可以再次确认下。可参考这篇帖子 TIDB br 备份 PermissionDenied