ocp 升级卡在环境预检查

【 使用环境 】生产环境
【 OB or 其他组件 】ocp
【 使用版本 】目前版本 4.0.3,预升级到 4.3.2
【问题描述】卡在环境预检查这一步,点击按钮“预检查”,无报错,也无反应
【复现路径】
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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

根据文档库中的信息,当您遇到 OCP 升级过程中环境预检查卡住的情况时,可以尝试以下几个步骤来解决问题:

  1. 确认配置信息

    • 确认安装配置及升级配置信息中的升级内容是否满足预期要求。如果有误,返回配置页面进行修改。
    • 确认无误后,再次单击“预检查”按钮。
  2. 检查网络和系统资源

    • 确保网络连接正常,没有防火墙或其他安全设置阻止 OCP 与 MetaDB 之间的通信。
    • 确保系统资源(如 CPU、内存、磁盘空间)充足,不会因为资源不足导致预检查卡住。
  3. 查看日志

    • 使用 obdiag 工具收集诊断信息,查看 OCP 的日志文件,寻找可能的错误信息或异常记录。
    • 日志文件通常位于 OCP 的安装目录下的 logs 文件夹中。
  4. 手动检查环境

    • 手动检查环境是否满足 OCP 升级的最低要求,包括操作系统版本、依赖软件版本等。
    • 确认 MetaDB 配置信息正确无误。
  5. 重启 OCP 服务

    • 如果上述步骤均未能解决问题,可以尝试重启 OCP 服务,然后重新进行预检查。
    • 对于 RPM 包方式部署的 OCP,可以通过以下命令停止和启动 OCP 服务:
      # 停止 OCP 服务
      ps -ef | grep ocp
      kill -9 ${pid_of_OCP}
      
      # 启动 OCP 服务
      systemctl start ocp
      
  6. 联系技术支持

    • 如果问题仍然无法解决,建议联系 OceanBase 的技术支持团队,提供详细的日志信息和环境配置,以便获得更专业的帮助。

希望这些步骤能够帮助您解决 OCP 升级过程中环境预检查卡住的问题。如果还有其他疑问,请随时提问。

详情请参考:

  1. 使用图形化界面升级 OCP
  2. 使用图形化界面部署 OCP
  3. 使用 OCP 巡检发现 OceanBase 集群潜在风险
  4. 使用容器升级 OCP
  5. OCP V3.3.5
  6. obshell-sdk-go 快速上手
  7. 删除 OBProxy
  8. OceanBase 数据库升级检查
  9. 升级 OBProxy 集群下全部 OBProxy
  10. OBProxy 性能监控
  11. 使用限制
  12. OBProxy 集群参数管理

ocp-server log有相关异常信息吗,可以的话发出来一起看看

麻烦发下obd.log,ocp-server.log

这个问题有进展吗

放弃升级了,直接把旧版 ocp 下掉了,然后新部署了新版本的

了解,您已经决定放弃升级并重新部署新版本的 OCP。这是一个合理的解决方案,特别是在升级过程中遇到难以解决的问题时。以下是重新部署新版本 OCP 的步骤:

1. 卸载旧版 OCP

根据不同的 OCP 版本,卸载的操作步骤会有所不同。您可以参考以下步骤进行卸载:

RPM 包方式部署的 OCP

# 查找 OCP 进程
ps -ef | grep ocp

# 停止 OCP 服务
kill -9 ${pid_of_OCP}

# 卸载 OCP
rpm -e ocp

Docker 方式部署的 OCP

# 停止并移除 OCP 容器
docker stop ocp_container_name
docker rm ocp_container_name

# 移除 OCP 镜像
docker rmi ocp_image_name

2. 清理残留文件

确保删除所有与旧版 OCP 相关的文件和目录,特别是配置文件和日志文件。这可以避免新版本部署时出现冲突。

# 删除 OCP 安装目录
rm -rf /path/to/ocp

# 删除 OCP 数据目录
rm -rf /path/to/ocp_data

3. 新部署新版 OCP

根据您的需求选择合适的部署方式(RPM 包、Docker 或者其他方式)。以下是使用 RPM 包和 Docker 部署的示例:

RPM 包方式部署

  1. 下载新版本的 OCP RPM 包。
  2. 安装新版本的 OCP。
    rpm -ivh ocp-4.3.2.rpm
    
  3. 启动 OCP 服务。
    systemctl start ocp
    

Docker 方式部署

  1. 拉取新版本的 OCP 镜像。
    docker pull ocp:4.3.2
    
  2. 运行 OCP 容器。
    docker run -d --name ocp_container_name -p 8080:8080 ocp:4.3.2
    

4. 配置和初始化

根据新版本的 OCP 文档,进行必要的配置和初始化操作。确保所有配置项都符合您的需求。

5. 验证部署

登录 OCP 控制台,验证新版本是否正常运行。检查各个模块的功能是否正常,确保没有遗漏的配置项。

6. 迁移数据(如有必要)

如果您有需要保留的数据,可以考虑将旧版 OCP 的数据迁移到新版本中。具体迁移步骤请参考 OCP 的官方文档。

7. 监控和维护

部署完成后,定期监控 OCP 的运行状态,确保其稳定运行。及时更新和维护 OCP,以保持最佳性能。

希望这些步骤能够帮助您顺利完成新版本 OCP 的部署。如果在部署过程中遇到任何问题,欢迎随时提问。

更多信息请查看:

  1. 使用容器升级 OCP
  2. host_agent_version_not_same 主机 OCP-Agent 版本与预期版本不一致
  3. upgrade_ocp_agent_failed OCP-Agent 升级失败
  4. 使用图形化界面升级 OCP
  5. 卸载 OCP
  6. 升级 OBProxy 集群下全部 OBProxy
  7. 升级 OBProxy
  8. 启动 OBProxy
  9. SYS 租户/RS 服务问题
  10. 通过 ODC 连接 OceanBase 数据库
  11. 重启 OBProxy 集群下全部 OBProxy

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)