如何缩容ocp meta集群?

粗体文本****粗体文本
【 使用环境 】测试环境
【 OB or 其他组件 】ocp
【 使用版本 】4.4.0
【问题描述】部署了一套1-1的ocp meta 集群测试环境,有没有什么方式去掉一个节点变成单节点的ocp?
我查到有通过obd命令扩容ocp的文章,但没查到缩容ocp的内容。
测试了几个方法都不行。
现在的cop meta 集群集群拓扑图

==停进程报错

==直接删除zone2的副本报错。

==修改locality也报错。
obclient(root@sys)[oceanbase]> ALTER TENANT ocp_meta locality=“FULL{1}@zone1”;

ERROR 4179 (HY000): violate locality principal not allowed

obclient(root@sys)[oceanbase]> ALTER TENANT ocp_monitor locality=“FULL{1}@zone1”;

ERROR 4179 (HY000): violate locality principal not allowed

obclient(root@sys)[oceanbase]> ALTER TENANT sys locality=“FULL{1}@zone1”;

ERROR 4179 (HY000): violate locality principal not allowed

obclient(root@sys)[oceanbase]>

obclient(root@sys)[oceanbase]>

obclient(root@sys)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_TENANT_JOBS WHERE JOB_TYPE = ‘ALTER_TENANT_LOCALITY’;

Empty set (0.004 sec)

obclient(root@sys)[oceanbase]>

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

2 个赞

ocp的meta数据库的版本是哪个?

2 个赞

抱歉,今天太忙了,回复晚了。
OceanBase 版本号:4.2.1.8

部署了一套1-1的ocp meta 集群测试环境,有没有什么方式去掉一个节点变成单节点的ocp?

这个应该不行 不满足多数派的场景 不能变成单节点

1 个赞

搭建了一个单节点的cop,可以把旧ocp管理的observer和obproxy迁移到单节点OCP中。

这样是可以的 你可以看看是先迁observer还是obproxy 这个官网上有