重新安装obd后无法启动obd接管的ocp集群

【 使用环境 】测试环境
【 OB or 其他组件 】 OCP
【 使用版本 】
【问题描述】obd 无法启动已安装的OCP集群,报错[ERROR] OBD-2014: 33.67.0.73’s cpu does not support avx, Please change the server.
【复现路径】想升级OCP版本,在安装了obd的机器升级了obd,升级OCP失败后重新安装了原OCP对应版本的obd,启动ocp时报错
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

ocp是使用虚拟机部署,通过obd全新安装时未提示无avx指令集

@论坛小助手

根据您提供的信息,您的问题可能与服务器 CPU 不支持 AVX 指令集有关。虽然在首次使用 OBD 安装 OCP 时没有出现这个问题,但在重新安装 OBD 并尝试启动 OCP 时出现了该错误。这可能是因为 OBD 在不同版本之间对 CPU 支持的要求有所变化。

解决方案:

  1. 检查服务器 CPU 支持的指令集:您可以使用以下命令检查服务器 CPU 是否支持 AVX 指令集:

    cat /proc/cpuinfo | grep avx
    

    如果输出为空,说明 CPU 不支持 AVX 指令集。

  2. 更换服务器:如果确认 CPU 不支持 AVX 指令集,您需要更换一台支持 AVX 指令集的服务器来部署 OCP。

  3. 检查 OBD 版本:确保您使用的 OBD 版本与 OCP 版本兼容。您可以参考 常见问题 中的 如何升级 obd 一节来确保 OBD 版本正确。

  4. 查看详细日志:如果您需要进一步排查问题,可以使用 obd display-trace 命令查看详细的日志信息,以便更好地定位问题。例如:

    obd display-trace bdefed20-f750-11f0-8950-525400476ofs
    

希望这些信息能帮助您解决问题。如果还有其他疑问或需要进一步的帮助,请随时联系技术支持。

更多信息请查看:

  1. 遇到问题如何向技术支持同学提问

obd版本是多少


卸载全部obd重新安装旧版本obd后报错变成如下

obd repo list是空的

obd mirror list local中是有该包的

更新下obd版本 使用最新版的

试过了,升级到最新的,提示没有4.2.1.8的oceanbase-ce,全部卸载后重新安装4.2.1OCP all in one中的OBD再启动OCP就会报不支持AVX指令集

请问OCP是从什么版本开始校验支不支持AVX的?在文档中没看到会校验这个指令集

安装低版本obd,通过obd demo -c oceanbase-ce --oceanbase-ce.version=4.2.1.8安装相关软件包再启动,根据报错缺哪个包安装哪个后成功启动OCP,此贴终结