【 使用环境 】测试环境
【 OB or 其他组件 】Oceanbase+OCP
【 使用版本 】Oceanbase 4.3.5.2+OCP 4.3.6
【问题描述】Oceanbase(2-2-2-2)集群中有一个zone中全部机器宕机离线,替换observer时出现故障进行回滚;后新建zone时出现故障也进行回滚,OCP管理平台中均不显示该observer和zone,但数据库表中显示该observer和zone,我可以直接删除这些数据吗?需要删除其他关联表中数据吗?
补充说明:回滚过的observer数据库中状态始终是inactive状态,导致重新替换时状态检验不通过,无法重新替换
1 个赞
任何情况下都不要直接操作数据表,你可以通过黑屏检查,确认后通过系统管理命令来操作,但是千万不要直接操作数据库表。这个过来人的经验~ 
1 个赞
可以直接用管理命令剔除节点和 zone,然后重新加入试试呢?
2 个赞
非常感谢分享,幸亏没删 
那我按照您说的方式试一下~~
辞霜
#6
都是ocp操作的么,看一下任务中心的任务是否都完成了
任务执行过程中都失败了,然后就进行了回滚,回滚过程中也出现失败,跳过之后回滚成功了,所以就出现了这种没加上也删不掉的情况了
辞霜
#8
回滚任务尽量不要跳过。现在只能黑屏化删掉zone和节点了
能帮忙提供一下命令吗?之前因为非标操作,把集群搞坏了,现在不敢轻举妄动了 
辞霜
#10
例子:ALTER SYSTEM delete SERVER ‘xxx.xx.xxx.xx1:xxxx’ ZONE ‘zone1’;
白屏化删除有问题,估计黑屏也会报错,先看看报啥错吧
辞霜
#12
先删除新加的zone的observer或者白屏化修改所有租户把这个zone_1的副本都删掉
1 个赞
非常感谢辞霜老师,按照您说的方式,observer和zone都删掉了,谢谢~~