OB集群删除ZONE

【 使用环境 】生产环境
【 OB or 其他组件 】【 使用版本 】
oceanbase集群物理机器 1-1-1 架构 版本4.2.5.5
ocp 4.3.6

【问题描述】zone2节点宕机太久掉线,需要删除zone2节点重新加入,租户的unit都已经调整为zone1,zone3,DBA_OB_TENANTS LOCALITY,PRIMARY_ZONE都只有zone1,zone3 。DBA_OB_ZONES的status已经为INACTIVE ,DBA_OB_RESOURCE_POOLS zone2的资源为空 ocp看已经执行了alter system delete server ‘xx.xx.xx.xxx:2882’ zone=‘zone2’;但查询DBA_OB_SERVERS zone2 的status 还是一直DELETING状态


ocp都状态也一直是wait observer delete
image
这种情况下如何处理

2 个赞

参数server_permanent_offline_time时间为多少。


租户拓扑图下副本都删除了么

跟server_permanent_offline_time有关系么

1 个赞

image
删除了
server_permanent_offline_time 默认值3600s

这里截图是在删zone么,zone是不需要删除的,只删除节点即可。
ocp执行的日志提供一下看看

要先删除observe才能删除zone

image


手动去测了下显示已经被删除了
查看状态还是现实DELETING

select * from __all_rootservice_job
查询看一下信息

alter system set enable_rebalance='false’关闭负载均衡试试

zone2是修改不了的 , 我准备回滚了在添加一个observer 然后把这个踢出去

select* from __all_server
看一下这个server的状态

1 个赞


尬住 新增了一个observer节点 原来这个observer还是一直deleting的状态 删不掉 :joy: :joy:

这个是observer下线时间

专业

查询下这个表gv$ob_units


神奇 竟然还有unit 之前ocp上删除的