nebula-br 备份到 阿里云oss 失败

  • nebula 版本:(3.6.0)
  • 部署方式: 分布式
  • 安装方式:源码编译
  • 是否上生产环境: N
  • 问题的具体描述
    使用nebula-br 备份到阿里云oss, 部分文件上传失败, 命令如下:

./br backup full --meta “<meta-ip>:9559” --s3.endpoint “https://oss-cn-shanghai.aliyuncs.com” --storage=“s3://<bucket>/nebula/backup/” --s3.access_key=<> --s3.secret_key=<> --s3.region=oss-cn-shanghai --debug true

报错信息:
Backup failed: upload local tmp file to remote storage s3://<bucket->/nebula/backup/BACKUP_2023_12_15_00_29_58/BACKUP_2023_12_15_00_29_58.meta failed: upload from /tmp/nebula-br/BACKUP_2023_12_15_00_29_58.meta to nebula/backup/BACKUP_2023_12_15_00_29_58/BACKUP_2023_12_15_00_29_58.meta failed: SecondLevelDomainForbidden: Please use virtual hosted style to access.

其他文件看起来是都传上去了, 但是 这个.meta后缀的文件就会失败. 而且在restore的时候也会提示备份文件目录不存在(restore命令 就是跟上面备份命令 backup 改成restore, 加了个 --name BACKUP_2023_12_15_00_29_58) :
Error: backup dir s3://<bucket>/nebula/backup/BACKUP_2023_12_15_00_29_58 does not exist

之前有看到一个帖子也是讲这个问题, 但是似乎没有解决方案提供nebula br 备份上传到阿里云OSS时出错(URL拼接错误?)

另外, 在cleanup本地备份的文件的时候也会报错:

{“backup name”:“BACKUP_2023_12_12_09_10_24”,“level”:“info”,“msg”:“Start to cleanup data in nebula cluster.”,“time”:“2023-12-18T01:34:16.145Z”}
Error: clean nebula local data failed: drop backup failed: call drop snapshot failed:
{“level”:“fatal”,“msg”:“clean nebula local data failed: drop backup failed: call drop snapshot failed: \u003cUNSET\u003e”,“time”:“2023-12-18T01:34:16.146Z”}

您好,请问您用的br版本是多少,nebula是社区版还是企业版?

br 版本3.5.0 nebula社区版

您好,我们目前是将阿里云 OSS 视为 S3 兼容存储使用的,参数传递上有些不友好,可以将–endpoint 的内容改成 https://your-bucket.oss-cn-shanghai.aliyuncs.com:443 试试,我在本地验证是可以的

谢谢, 这个解决了上传失败的问题, 但是restore和cleanup还是会有问题, 有什么解决办法吗

也把endpoint参数改掉试试?

试过了, 不行

可以贴一下报错信息吗

一楼贴出来了, 就是那个, restore报错 backup dir not exists
cleanup 报错 UNSET

嗯嗯,我试了下确实不行,我看看有没有办法绕过

排查了下,UNSET应该是一个版本兼容性导致的bug,近期会修复,restore可以调整–storage,并将–s3.endpoint改成 oss-cn-shanghai.aliyuncs.com 试试

今天要试restore和cleanup的时候, 发现昨天这个上传失败的问题没解决? 因为虽然命令没报错信息, 但查oss的时候什么都没传上去

您好,我本地测试是可以的,不过目录会有嵌套

哦哦是的, bucket下会嵌套一层bucket名称的目录, 感谢

1 个赞

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