咖啡哥
2024 年9 月 20 日 08:44
#1
【 使用环境 】生产环境 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权限:
1 个赞
旭辉
2024 年9 月 20 日 09:54
#3
麻烦发下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 个赞
咖啡哥
2024 年9 月 20 日 10:32
#4
1 个赞
旭辉
2024 年9 月 20 日 17:18
#6
权限不足,还需要multiaprt uplaod相关操作的权限
1 个赞
咖啡哥
2024 年9 月 20 日 19:04
#7
感谢感谢,加权限后好了。
OBS相关权限如下:
ListBucket
HeadBucket
ListBucketMultipartUploads
GetObject
PutObject
RestoreObject
DeleteObject
AbortMultipartUpload
ListMultipartUploadParts
1 个赞