Make dir for ob 报错

【 使用环境 】测试环境
【 OB or 其他组件 】使用OCP增加zone节点
【 使用版本 】 ocp-4.0.3-ce-x86_64
【问题描述】Make dir for ob 时报错
com.oceanbase.ocp.executor.exception.HttpRequestFailedException: [AgentClient]:http request is failed, response:AgentResponse(successful=false, timestamp=2023-07-04T15:48:06.294097221+08:00, duration=0, status=Internal Server Error, traceId=6d288b9ef533495b, server=10.206.117.38, data=null, error=code=4100,message=Cannot get disk usage of /data_db/OB/admin/myoceanbase/oceanbase/store, reason: failed to get disk usage: no such file or directory,debugMessage=,subErrors=,)
【复现路径】使用OCP增加zone节点
【问题现象及影响】

无法正常增加节点

【附件】

可以描述一下之前都做了哪些操作吗,看报错信息是 /data_db/OB/admin/myoceanbase/oceanbase/store 这个目录不存在

就是单纯的增加节点,这个目录应该是系统创建的,同目录下也创建了多个目录和文件,但是创建这个目录时报错,手动添加这个目录后再次添加zone节点他会把这个目录删除,并再次报错。

这个集群是不是接管进来的,OCP 创建集群的话会在 data 和 clog 目录建软连接,并且会先检查这个目录,如果是接管进来的集群,可能之前并不是这种方式,是直接建好的目录,数据目录这个配置会记录到集群的元数据,所以添加节点有可能会报目录不存在的问题
可以参考其他observer的目录先创建出来,看一下集群中其他observer的 /data_db/OB/admin/myoceanbase/oceanbase/store 这个目录下面有哪些目录,创建好,然后跳过这个步骤(在页面上点这个步骤旁边的…设置为成功)

1 个赞

已解决,感谢