【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.5
【问题描述】
同样的备份的oss路径设置,会出现可能成功,可能报9003错误的情况。其他的环境没有这个问题,区别在于当前环境的上传的oss没有https证书,只能通过http传输。怀疑可能是这个问题,请问ob日志归档和数据备份的传输是默认https协议还是http协议,还是两种都会使用。
【复现路径】mysql连接的方式,连接到ob实例,黑屏化执行设置备份路径的sql
【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.5
【问题描述】
OB对OSS备份介质的HTTP/HTTPS协议都支持,你可以复现下,出现OSS error时的rootservice.log 和 observer.log 压缩发下
有时成功 有时失败吗?
执行这个看下
grep -C 2 "print_oss_info" observer.log*
这个查下看下
grep -C 2 "ob_storage_oss_base" observer.log*
学习学习,这数据库的备份和恢复都还没做过,有机会要学习学习的
10次命令执行成功3次,失败7次这样的频率吧,命令是一模一样的
详细版本看下
show variables like '%version_comment%';
是自建 oss 吗?
是的
联系研发看了下,报错 400,是服务端认为请求不合法,建议找对象存储厂商看一下
处理了,问题有进展了吗
还没有,抓包发现备份过程中会有404的报错
最后排查发现是这个环境的oss的一台机器上的nginx版本不适配ob
搭建OSS用到的nginx吗?什么版本?
改成1.21.4.1就可以正常备份了
openresty 1.21.4.1 是吧,看起来对版本是有要求的
学习一下