【 使用环境 】生产环境
【 OB or 其他组件 】OMS
【 使用版本 】4.2.4
【问题描述】全量迁移失败,GHANA-OPERAT000003,The response from the CM service is not success.
【复现路径】将10.165单机集群 data 租户下 dh_ent 库迁移至10.120下,ODP部署在10.165上,迁移失败
【附件及日志】
OMS 数据迁移报错 The response from the CM service is not suceess-OceanBase知识库
解决方法
- 检查数据迁移项目中,组件监控的日志是否包含有效信息。
- 登录 OMS 控制台。
- 在左侧导航栏,单击 数据迁移。
- 在 迁移项目列表 页面,单击目标项目的名称,进入详情页面。
- 单击项目详情页面右上角的 查看组件监控。
- 在 查看组件监控 对话框,单击 error.log 页签,查看具体的报错信息。
- 检查机器状态是否正常。
- 在 OMS 控制台的左侧导航栏,单击 运维监控 > 机器。
- 在 机器列表 页面,查看目标机器的 状态 是否显示为 在线。
- 登录 OMS 容器,执行
docker stats
,检查 OMS 容器占用的资源。确认后发现可用内存已不够需要使用的内存,所以被系统 OOM killed 了。OMS 内存和磁盘的要求请参见 内存和磁盘要求。 - 扩大 OMS 容器的可用内存后,重试数据迁移项目。
实际情况
- error.log 页签为空。
2.在线
3.内存足够,当时选择的正常模式
4.感觉跟内存没多大关系。。。
看下内存使用是不是超过80%了呢
虚拟机:
容器内:
麻烦把这两个文件上传一下
日志目录: /home/ds/run/{组件ID}/logs
日志文件:error.log、connector.log
组件ID怎么查看:
OMS页面进入具体链路->查看组件监控->组件ID
OB集群版本为4.2.1,OMS版本为4.2.4,这个没有影响吧?
因为还要使用OMS增量同步RocketMQ5.0,如果OMS是4.2.1版本,添加不上数据源
内存不足了,不是机器内存,是你分配给docker的内存
选择的正常速度,下方最新截图还有12G内存左右,但是昨晚的迁移又失败了
失败有其他的报错信息么?内存尽量在扩点 再试一下 内存低了 不一定能成功
将OMS版本降级至OB同版本4.2.1,问题解决