有备份使用S3(华为云OBS)配置成功的吗?

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.1.8
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
在ocp里面设置备份策略后,立即备份失败,把日志里面的sql拿出来手动执行也报同样的错。

ERROR 9071 (HY000): no I/O operation permission at the backup destination

看着像权限的问题,但是这个obs 桶我用tidb备份过,没问题的。
而且执行下面的命令后,OBS上已经创建了对应的目录,生成了connect文件

 [root@][oceanbase][11:11:36]> alter system set log_archive_dest = 'LOCATION=s3://xxx-backup02/xxob_poc/1691672001/tenant_incarnation_1/1038/clog?host=obs.cn-east-3.myhuaweicloud.com&access_id=xxx&access_key=xxx';
ERROR 9071 (HY000): no I/O operation permission at the backup destination

OBS权限:
1726724454530_DA614F51-2178-4734-8F83-9434E0B7572C

1 个赞

麻烦发下trace日志

1.开启 Trace 功能
SET ob_enable_show_trace=ON;
2.执行SQL
3.获取SQL trace_id
SELECT last_trace_id() FROM DUAL;
4.登录对应 OBServer 节点,进入到日志文件所在目录
cd /home/admin/oceanbase/log
5.获取trace_id对应的日志
grep xxxxxxx rootservice.log --填写第3步获取的trace_id
grep xxxxxxx observer.log --填写第3步获取的trace_id

1 个赞

observer.log

obstest-observer.log (4.1 KB)

obstest-rootservice-脱敏.log (23.0 KB)

1 个赞

我联系这块的老师看下,有进展回复你

1 个赞

权限不足,还需要multiaprt uplaod相关操作的权限

1 个赞

感谢感谢,加权限后好了。

OBS相关权限如下:

ListBucket
HeadBucket
ListBucketMultipartUploads
GetObject
PutObject
RestoreObject
DeleteObject
AbortMultipartUpload
ListMultipartUploadParts
1 个赞