问题现象
日志备份起不来,长时间处于 begging 的状态。
关键日志信息。
[2024-04-24 15:19:59.008802] WDIAG [SHARE] check_dest_validity (ob_backup_store.cpp:443) [3870415][T1003_ArchiveSv][T1003][xxxxx-xxxxxx-xxxxxx-xxxxxx] [lt=8][errcode=-9080] format file does not exist(ret=-9080, backup_dest={root_path:"file:///obbackup/ob_clus_f/xxxxxxxxxx/tenant_incarnation_1/xxxxxxxx/clog", storage_info:{endpoint:"", access_id:"", extension:"", type:"FILE"}})
问题原因
通过 OCP 白屏操作,OCP 设置备份策略时若设置的路径未改变,是不会 set log_archive_dest 的,由于未进行 set log_archive_dest,导致 format 文件未写下,报错 9080 找不到 format。
问题的风险及影响
日志备份起不来,一直是 begging 的状态。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V3.x、V4.x 版本。
解决方法
黑屏重新 set log_archive_dest。
规避方式
备份路径跟之前保持一样时,需要黑屏重新 set log_archive_dest。