使用BR工具恢复阿里云上备份文件的时候报错,该如何解决

2026/03/03 17:26:35.794 +08:00] [ERROR] [sst_importer.rs:418] [“download failed”] [err_code=KV:SstImporter:CannotReadExternalStorage] [err=“Cannot read https://oss-cn-hangzhou.aliyuncs.com/hetu-cloud/tidb-backup-yc-20260302/13/1100637_6105_0f5cff194260667f0b7fade3b3b821afa115df5581d1ff07cd3977b0b9227c64_1772463242330_default.sst into /data/tidb-data/tikv-20160/import/.temp/25c93750-6e86-4379-884b-6122d205f058_84441_5_845_default_2.sst: failed to get object dispatch failure”] [name=13/1100637_6105_0f5cff194260667f0b7fade3b3b821afa115df5581d1ff07cd3977b0b9227c64_1772463242330_default.sst] [meta=“uuid: 25C937506E864379884B6122D205F058 range { start: 7480000000000038A15F728336B06454821000 end: 7480000000000038A15F728337193F4B021001 } length: 6405458 cf_name: “default” region_id: 84441 region_epoch { conf_ver: 5 version: 845 } cipher_iv: 8D0C794BDD75A835BEA1F0A5D3C5F69B”] [thread_id=1529]
[2026/03/03 17:26:35.794 +08:00] [WARN] [sst_service.rs:936] [“send rpc response”] [err=RemoteStopped] [thread_id=1529]
以上是报错信息,这是我的恢复命令:tiup br:v8.5.1 restore db --pd “192.168.0.10:2379” --db “hetu-cloud-new” --log-file restore-testdb5.log --storage “s3://hetu-cloud/tidb-prd-cloud-20260303/?endpoint=https://oss-cn-hangzhou.aliyuncs.com&access-key=xxx&secret-access-key=xxx&region=cn-hangzhou&provider=alibaba”
可以确定的是OSS地址和key应该都没问题,因为备份的时候成功上传了。文件也是存在的

恢复路径是否和备份路径一致?

如果 BR 找到元数据,但某些 SST 指向旧目录,也可能报错。

备份和恢复的路径是一致的

我觉得是读取路径的权限配置,一般云存储都是有这方面设置的

可以复制报错里面的路径信息,用云工具命令检查下是否能获取到文件

OSS 访问策略参数是怎么样呢

TiKV 节点本地目录权限 / 磁盘问题(/data/tidb-data/tikv-20160/import/.temp 无写入权限、磁盘满、inode 耗尽)

路径用工具访问下能读取到吗