集群中存在正在合并中的 tablet, 请稍后再升级

【 使用环境 】测试环境
【 OB or 其他组件 】ob及ocp
【 使用版本 】4421升级到4422
【问题描述】 [集群中存在正在合并中的 tablet, 请稍后再升级,但是集群没有合并任务
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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



4 个赞

您遇到的问题是在从4.4.2.1版本升级到4.4.2.2版本时,系统提示存在正在合并中的tablet,但OCP中没有显示任何活跃的合并任务。这种情况下,建议使用obdiag工具来采集相关的诊断信息,并分析可能的根本原因。

日志采集场景: 合并问题
日志采集命令: obdiag gather scene run --scene=observer.compaction

这条命令会收集有关正在进行的合并操作的日志和其他相关信息。请执行该命令并将生成的日志文件提供给我们,这样我们可以进一步帮助您确定具体的原因。

此外,为了更有效地定位问题,还请您回答以下几个问题:

  1. 您尝试执行升级操作的具体时间是什么时候?是否可以提供一个大概的时间段?
  2. 在尝试升级之前,系统是否有进行过大规模的数据导入或DDL操作?
  3. 除了无法完成升级这一现象外,您是否观察到了系统的其他异常表现,例如性能下降、错误消息等?
  4. 能否分享一下当前集群的基本配置信息,包括但不限于OceanBase版本详情(如具体的minor version)、节点数量及类型等?

希望这些信息能够帮我们更快地找到解决问题的办法。谢谢您的配合!

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

截图看一下 升级的报错信息 ocp的日志下载一下 发一下

1 个赞


两次报错不一样报错,没有产生升级任务,直接报错了,我看看怎么收日志哈

1 个赞

你的ocp使用的哪个版本 ocp-service.log日志发一下
在 OCP 软件包管理 中确认 4.4.2.2 aarch64 的 OB Server RPM 已存在,且与集群架构一致

2 个赞

安装包确认了没问题,查询这个结果一直有变化,再等等是不是就行了

1 个赞

等这个跑完就行了,查到是空的就可以开始升级了
select /*+ query_timeout(1000000000) */ * from oceanbase.__all_virtual_tablet_compaction_info where max_received_scn > finished_scn and max_received_scn > 0;

3 个赞

厉害啊,向大佬学习

2 个赞

没遇到过

1 个赞

没有遇见过这样的问题,收藏学习了。