ocp 上备份报错

在ocp上执行备份报错
v4.1

2024-07-01 16:48:51.675 ERROR 4399 — [pool-manual-subtask-executor1,bff3d1eedcbc4eb8,b0409638ae6d] c.o.o.b.i.o.PhysicalBackupTaskService : data backup pre-check failed, log backup not started
2024-07-01 16:48:51.684 ERROR 4399 — [pool-manual-subtask-executor1,bff3d1eedcbc4eb8,b0409638ae6d] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : Failed to start data backup. Error message: data backup pre-check failed, log backup not started.

2 个赞

subtask_2137926.log (34.9 KB)

2 个赞

物理备份需要开启归档模式,仅当日志归档任务的 STATUS 为 DOING 时,才能开始数据备份,
开启归档请参考下面链接

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000818802

2 个赞

SELECT * FROM oceanbase.CDB_OB_ARCHIVELOG\G。执行下这条sql看看

2 个赞

命令行报错如下
MySQL [oceanbase]> alter system backup database;
ERROR 9040 (HY000): backup can not start, because log archive status is not doing.

1 个赞

没有数据

这个问题不是开归档的问题

ocp页面现在存在备份任务么麻烦截图看一下,没数据就是集群目前没有开归档,重启数据库
执行:ALTER SYSTEM ARCHIVELOG [TENANT = ALL];

1 个赞

1.你是备份集群还是备份租户?
2.如果是备份租户参考如下执行,root账号连接用户租户,如下操作结果请截图

–用户租户配置本租户的归档目的端
ALTER SYSTEM SET LOG_ARCHIVE_DEST=‘LOCATION=file:///obdata/data/archlog1’; --跟据实际改写

–开启归档
ALTER SYSTEM ARCHIVELOG;

–用户租户查看归档模式
SELECT TENANT_NAME, LOG_MODE FROM oceanbase.DBA_OB_TENANTS\G;

–用户租户查看归档参数
SELECT * FROM oceanbase.DBA_OB_ARCHIVE_DEST;

–用户租户查看归档进度
SELECT * FROM oceanbase.DBA_OB_ARCHIVELOG\G;

–用户租户配置本租户的备份目的端
ALTER SYSTEM SET DATA_BACKUP_DEST=‘file:///obdata/data/baktest’; --跟据实际改写

–用户租户执行全量备份
ALTER SYSTEM SET ha_low_thread_score = 10; --跟据实际调整
ALTER SYSTEM BACKUP DATABASE;

1 个赞

没有用,无语了。
备份都怎么艰难
在命令行执行报错
ERROR 9040 (HY000): backup can not start, because log archive status is not doing.
在ocp报错
启动数据备份失败,错误信息:data backup pre-check failed, log backup not started

1 个赞

麻烦发一个执行开启归档操作的截图

登陆需要备份的用户租户,执行如下SQL截图发下
SELECT TENANT_NAME, LOG_MODE FROM oceanbase.DBA_OB_TENANTS\G;

1 个赞

image

1 个赞

你在这个用户租户下继续执行如下SQL,正常开启归档后系统将会自动发起日志归档任务,这里的STATUS应该是DOING

SELECT * FROM oceanbase.DBA_OB_ARCHIVELOG\G

1 个赞

这个视图没有数据

SELECT * FROM oceanbase.CDB_OB_ARCHIVE_DEST; 麻烦查看一下归档的各个参数

正常情况下如果没开归档,视图oceanbase.DBA_OB_ARCHIVELOG是没有数据的,可以按照10楼步骤开下归档

我已经开了


image

# sql1 
select svr_ip,svr_port,ls_id  from gv$ob_log_stat 
where tenant_id=1008 and role='leader' order by ls_id;

提供上面sql查询结果和 svr_ip 上的最新的observer.log附件(每个节点以IP分别命名一下)。

#sql2
select svr_ip from dba_ob_servers where with_rootserver='yes';

提供 with_rootserver='yes' 对应的节点上的 最新 rootservice.log 附件。

** 说明:**
目前问答区上传附件单个文件大小有10M的限制,后续会优化,如果如果无法上传,
可以发到[社区]技术答疑群OceanBase 群里,并提供一下帖子链接。