【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.8
【问题描述】使用黑屏进行操作。华为云OBS进行租户级数据备份及恢复任务,备份任务成功完成,恢复过程显示-9026 backup destination is not valid
【复现路径】
【附件及日志】
用户问题: “OceanBase 数据库在华为云OBS上进行租户级数据备份及恢复时遇到-9026错误,备份目的地无效的原因是什么?”
推荐使用 obdiag 工具进行日志采集,并且将采集到的日志提供给我们以便确认问题所在。
日志采集场景: 数据备份问题
日志采集命令: obdiag gather scene run --scene=observer.backup
请您执行上述命令并将生成的日志压缩包发送给我们,这将有助于我们更准确地定位问题。同时,请您提供以下信息以便我们更好地帮助您:
- 您是否确认华为云OBS作为备份目的地的配置正确无误?
- 在执行备份操作前,是否进行了任何可能导致备份目的地配置变化的操作或变更?
- 您能否提供更多关于错误-9026的具体上下文信息,例如完整的错误消息或日志片段?
- 备份任务是在特定时间点开始出现问题的吗?如果是,请提供该时间点。
- 是否尝试过更换其他的备份目的地来验证问题是否存在?
以上信息将帮助我们更快地找到问题所在并提供解决方案。感谢您的配合!
附上敏捷诊断工具 obdiag 使用帮助链接
看下备份地址是否打通网络了
备份任务已经完成了,是恢复的时候出现了问题。路径我是直接复制的,所以备份成功说明网络是通的,恢复直接复制过来应该也是通的,资源池的zone保持相同。告警的节点我登录了尝试ping和curl域名,表现网络是通的。
再向您确认几个问题:
- 您提到在恢复过程中出现了-9026错误,备份目的地无效,能否确认一下备份存储路径的访问密钥和访问ID是否有权限问题或者是否已经过期?
- 在恢复任务中使用的加密密钥是否与备份时使用的完全一致?
- 备份和恢复时所使用的资源池设置是否完全相同?
- 您能否检查一下OBS上的存储桶权限设置,确保OceanBase有足够的权限进行读写操作?
你是在同一套集群进行的备份然后又进行恢复么
是的!同一个环境下
既然确认是在同一个环境下,并且网络也确认是通畅的,那么我们可以进一步排查问题。
根据您提供的信息,特别是日志中提到的错误码 -9026
和信息 "invalid backup uri"
,这通常意味着备份路径存在问题。尽管您确认网络是通的,并且路径是直接复制过来的,但仍然有可能存在一些隐藏的问题。
进一步排查步骤
-
确认备份路径的格式:
- 请再次确认备份路径的格式是否符合OceanBase的要求。确保没有多余的空格或特殊字符。
- 确认路径中的所有参数(如
access_id
,encrypt_key
等)都正确无误。
-
检查权限问题:
- 确认用于备份和恢复的
access_id
和encrypt_key
是否具有足够的权限。 - 检查OBS存储桶的权限设置,确保OceanBase能够访问指定的路径。
- 确认用于备份和恢复的
-
验证加密密钥:
- 确认备份时使用的加密密钥与恢复时使用的加密密钥完全一致。
- 如果使用了不同的密钥,请重新备份并使用相同的密钥进行恢复。
-
检查日志文件:
- 查看日志文件
/home/admin/oceanbase/log/observer.log
中是否有更多的错误信息或提示。 - 特别关注与备份路径相关的错误信息。
- 查看日志文件
-
使用 obdiag 工具:
- 使用
obdiag gather scene run --scene=observer.backup
命令收集日志,并将生成的日志压缩包发送给技术支持团队。 - 这将有助于更深入地分析问题所在。
- 使用
示例命令
# 检查日志文件
grep -i "backup destination is not valid" /home/admin/oceanbase/log/observer.log
# 使用 obdiag 工具收集日志
obdiag gather scene run --scene=observer.backup
其他建议
如果您已经确认所有配置都正确无误,但问题依然存在,建议联系OceanBase的技术支持团队,提供详细的日志信息和配置信息,以便他们能够更准确地定位问题并提供解决方案。
希望这些步骤能帮助您解决问题。如果有任何其他疑问或需要进一步的帮助,请随时告知。
具体信息可参考以下文档:
(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)
可以参考小助手的建议使用obdiag抓取报错信息。
确认下aksk密钥是不是正确的,恢复报错期间的observer日志也麻烦发出来一份
你好 目前问题仍存在么。可以发一份日志这边帮忙分析一下
最近在申请新的环境,准备在新的环境下再试一下OBS备份恢复,如果有问题会讲OBServer和rootservice日志打包上传呢,谢谢了
好的,有问题可以先用obdiag排查,随时更新到帖子上即可