设置备份目录

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OB, OCP
【 使用版本 】OB 4.4.2, OCP 4.4.2
【问题描述】清晰明确描述问题

如下所示,在ocp 备份界面填完信息总是报错,但是我在命令行配置就是成功的,使用ob_admin 测试也没问题,而且我已经使用命令行配置了日志归档了,能正常归档,所以感觉像是ocp 这边的问题,请问这是什么原因或者我怎么能排查下,看日志也没有这个相关的报错

2 个赞

这几个都确认一下

  1. 地域填 cn-beijing 后再测。
  2. 在 10.32.11.0 上 curl TOS 443。
  3. 确认桶、前缀、AK 权限。
  4. 仍失败就把 Agent 里的 error message 贴出来,可以继续往下拆(签名、path-style、证书等)。
    – DNS
    nslookup tos-s3-cn-beijing.ivolces.com

– 443 连通
curl -vI https://tos-s3-cn-beijing.ivolces.com
–或
curl -vI https://ob-growth.tos-s3-cn-beijing.ivolces.com

1 个赞

ob_amdin.log (94.6 KB)

/home/admin/oceanbase/bin/ob_admin dump_backup -d ‘s3://ob-growth/dba-test-backup’ -s’host=https://tos-s3-cn-beijing.ivolces.com&access_id=xxxx&access_key=xxxx&delete_mode=delete’

我执行了这个命令,这是日志


这个是在observer.log 捞到的日志,帮忙看下是是什么原因

1 个赞


我手动在命令行配置了下,没问题,发起了一次备份也成功了,所以应该还是ocp 这边的问题,这怎么排查下呢,

1 个赞

查看了日志信息是S3 返回 HTTP 404,备份路径 s3://ob-growth/dba-test-backup 下找不到 format.obbak 索引文件(errcode=-9120)。应该是备份路径不正确/备份不存在,你重新测试一下 发一下ocp-server.log ob_admin.log 都发一下

我理解不应该是data_backup_dest 设置成功了才会初始化。 format.obbak 索引文件吗,我在命令行配置的时候,设置完成 这个文件就出现了,但是现在在ocp. 上配置的时候,是配置完了,点接测试按钮就直接报错了

ocp-server1.log (4.7 MB)
ocp-server2.log.zip (7.0 MB)

ob_admin.log日志也发一下吧

test_io_device.log (192.9 KB)

你把ocp-agent侧的日志 也发一下 看看

是observer 节点上的agent ,还是ocp 机器上的agent

ocp上的 但是是安装在observer上的 是ocp-agent

observer01
agentd.log (26.6 MB)
mgragent.log.zip (14.1 MB)
monagent.log.zip (8.5 MB)

observer02
agentd.log (26.6 MB)
mgragent.log (31.4 MB)
monagent.log.zip (12.7 MB)

observer03
agentd.log (26.6 MB)
mgragent.log.zip (14.2 MB)
monagent.log.zip (15.9 MB)

ocp的详细版本、OCP Agent 版本 发一下

# 在节点上查看 OCP Agent 版本
curl http://10.32.11.0:62888/api/v1/agent/status

ocp-agent-ce-4.4.2-20260507095949.el7.x86_64.rpm

ocp-all-in-one-4.4.2-20260507095949.el7.x86_64.tar.gz

这个版本

在 OCP 中填入解码后的 SecretKey 看看是否能成功

手动将 TkRJeE5HUmhaRGRrTnpFNE5HUmlaRGhtWm1RNVlXTXhaVEl6WXpGbFlqUQ==

你把域名换成ip地址 也试一下

试了下,解码 + 域名,解码 + ip ,不解码 + IP 都不行

上面的这个 TkRJeE5HUmhaRGRrTnpFNE5HUmlaRGhtWm1RNVlXTXhaVEl6WXpGbFlqUQ== 你base64解码是这个么?NDIxNGRhZDdkNzE4NGRiZDhmZmQ5YWMxZTIzYzFlYjQ 你填写的是这个么?

第一层解码: NDIxNGRhZDRkNzE4NGZiZDhmZmQ5YWMxZTIzYzFlYjQ
第二层解码: 4214dad4d7184fbd8ffd9ac1e23c1eb4

是的,我解了两层码,都试了,都不行