重建集群,接入OCP,与原集群信息冲突,该如何处理?

【 使用环境 】测试环境
【 OB or 其他组件 】ocp
【 使用版本 】 4.0.0
原集群出现问题解决不了销毁了,新建集群,原集群信息还在OCP中,接新集群时,使用的还是原来主机,显示主机已添加。
问题:原集群离线,无法删除,原主机信息也无法删除,也接入不了新集群,如何处理?



销毁集群是用的什么方式,没有直接在ocp中点下线操作吗,新建集群是用什么方式来新建的,如果只是主机的元数据冲突的话,可以尝试下强制删除主机再添加

删除 obd cluster destroy ob_cluster
新建 obd cluster autodeploy ob_cluster -c default-example.yaml


主机还在线删除不了

不能使用 ocp 和 obd 同时对集群做管理,会发生冲突
obd 的配置有做过修改吗,如果没有的话,集群名和集群id保持不变,ocp中应该还是原集群的信息,现在还是建议直接连到metadb中清理一下元数据的表
包括以下这些表

集群信息

ob_cluster 通过这个表按照集群名查询id字段
ob_zone 根据第一个表查出来的id作为cluster_id字段过滤,去删除对应记录
ob_server 根据第一个表查出来的id作为cluster_id字段过滤,去删除对应记录
ob_tenant 根据第一个表查出来的id作为cluster_id字段过滤,去删除对应记录

主机信息

compute_host 根据主机ip查询相应的记录的id字段
compute_host_service 根据第一个表查出来的id作为host_id字段过滤,删除对应记录
compute_host_agent 根据第一个表查出来的id作为host_id字段过滤,删除对应记录
还有一些进程相关的表,不清理也可以

1 个赞

已经可以了,使用OCP rest-api 踢除的。

1 个赞