ocp接管集群失败,报错proxyro密码错误

请问现在ocp436版本还没有发布,改用ocp434能解决这个问题吗,昨天用删除proxyro用户的方法接管后,今天发现其他业务租户的用户都无法通过2883登录了,重新修改了proxyro的密码跟observer_sys_password一致后业务租户才能通过2883登录,但是发现ocp里面该集群的obproxy又变成空集群了,在ocp里删掉该obproxy重新创建后还是空集群。。。

与4.3.4版本相比,这到底是ocp的原因还是ob的差异原因造成的?

1 个赞

OB内核的原因,4.3.5.2这里的password字段是大写,OCP在436版本做适配

也就是说只能通过升级ocp到436才能解决,不能通过降到434解决是吧

是这样的,是OB内核侧变化导致的,另外OB的其它版本,例如4.2.5.3就没有这个问题

1 个赞
OBServer Zone 机房 Region 主机是否接管 主机状态 检查结果
21.82.10.1 zone1 default_idc deault_region 待接管 - 不通过
21.82.10.2 zone2 default_idc deault_region 待接管 - 不通过
21.82.10.3 zone3 default_idc deault_region 待接管 - 不通过

上一步

重新检查

drop user proxyro之后,仍然提示上面的错误

提示: 待接管集群下zone=zone1的idc为default_idc、region为deault_region,与OCP当前idc、region映射关系不符合

1 个赞

这个ocp还发现了一个问题,在这上边设置的租户备份策略后,每天能自动备份,但是显示可恢复区间却是空的,导致不能通过ocp操作恢复。这个是什么原因,有办法解决吗?

你看下这个集群部署目录是否有ob_admin工具

未发现ob_admin:

看上去是不是版本不匹配

一开始无法接管说是这个版本的OB内核有问题,ocp跟ob都是用同一个all-in-one包部署的,按理来说不应该出现版本不匹配的问题

ob_admin工具,应该是没有安装Utils 包,all-in-one包里面应该有,或者单独下载对应版本安装下,
OCP做备份恢复需要这个工具

也遇到过!

这个是装到observer还是ocp所在机器?
另外装完后需要重启什么吗。

学习学习

ocp跟observer机器都部署了units包,未进行重启操作的情况下,恢复界面仍无法显示可恢复时间段:


在要备份的业务集群observer部署units包,
将 OceanBase 数据库的 LIB 加到环境变量 LD_LIBRARY_PATH 中,按实际路径替换下面路径即可

echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/oceanbase/lib' >> ~/.bash_profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/oceanbase/lib

然后使用ob_admin 分析数据备份集和日志归档区间计算得到解析可恢复时间,执行下面命令 确认下 备份集信息是否准确

/home/admin/oceanbase/bin/ob_admin dump_backup -d “file:///obbackup/Mccbts_OB_Server_Cluster/1/tenant_incarnation_1/1002/data” --根据实际路径替换

/home/admin/oceanbase/bin/ob_admin dump_backup -d “file:///obbackup/Mccbts_OB_Server_Cluster/1/tenant_incarnation_1/1002/clog” --根据实际路径替换

执行报错,我看是因为系统page size不是4k?这个有什么办法解决吗,系统肯定不能改啊。


另外,这个lib是空的正常吗?

正常情况下lib下有东西

是不是lib包也没有装啊?

另外这些标点符号你改成英文的

page这个报错我没遇到过,正常情况下能在这里备份按说就可以在这里恢复,你先把上面的修正再试下吧

修改了英文引号后,应该是能正常解析出来了,但是ocp上还是显示跟上面一样: