扩容节点也不可以扩容,因为一个节点没有启动
[library2020@vm1795 ~/observer]$ obd cluster scale_out obyxyj -c config98_add.yaml
Open ssh connection ok
[WARN] server3(192.168.1.97) oceanbase-ce is not running
See https://www.oceanbase.com/product/ob-deployer/error-codes .
Trace ID: 46f3f4f0-ff25-11f0-ab61-005056bea5df
If you want to view detailed obd logs, please run: obd display-trace 46f3f4f0-ff25-11f0-ab61-005056bea5df,
现在的情况是server1、server2、server3分别对应zone1、zone2、zone3;我想把server3的节点删掉,然后重新加,但删除的最大问题是,zone中各只有一个节点,想删除server3节点,需要zone3有其他节点,但现在无法添加节点扩容,有没有其他节点迁移,导致不能删除节点,也无法删除zone3
文档给的如下提示,不能删除
即同 Zone 中其他节点的剩余资源不足以容纳待删除节点上的 Unit,将会导致 Unit 迁移失败,从而使该节点持续在删除状态中。
而删除zone3,又需要zone3中无节点,
因为server3已经很久无法启动,所以想放弃server3,从集群中删除掉
我现在的诉求是放弃zone3,删除后进行扩容,请问如何才能删除server3和zone3,或者不擅长zone3,直接删除server3
通过 ALTER TENANT 租户 locality=“FULL{1}@zone1, FULL{1}@zone2”; zone3的内容 已经全部删除,但ALTER SYSTEM DELETE SERVER “192.168.1.97:2882” zone=‘zone3’;还是报错,请问如何解决
SQL 错误 [4734] [HY000]: (conn=3221687772) can not migrate out unit ‘3’, no other available servers on zone ‘zone3’, delete server not allowed
ALTER RESOURCE POOL sys_pool ZONE_LIST=(‘zone1’,‘zone2’);
ALTER RESOURCE POOL ocp_pool ZONE_LIST=(‘zone1’,‘zone2’);
DROP RESOURCE POOL pool_yxyj_zone3_uwh;
是否上面操作就可以,dba_ob_units 还需要修改吗
delete from oceanbase.dba_ob_units where unit_id in (3, 1003, 1004);