obshell进行备份报错租户是维护状态

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】obshell
【 使用版本 】
【问题描述】obshell进行备份报错租户是维护状态,但是去数据库查看租户表,租户状态是正常的
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

针对您所描述的问题,建议使用 obdiag 工具进行日志采集,以便我们可以进一步分析问题的原因。

日志采集场景: 数据备份问题
日志采集命令: obdiag gather scene run --scene=observer.backup

请执行上述命令并提供采集回来的日志压缩包。此外,为了更准确地定位问题,请您提供以下信息:

  1. 您使用的 OceanBase 版本是什么?
  2. 在尝试备份时,具体的错误消息是什么?
  3. 您是否对租户进行了任何操作或配置更改?
  4. 该租户是否在其他时间也出现过类似的问题?
  5. 您能否提供备份操作的完整命令和参数?
  6. 您是否有使用 OCP 管理平台,如果有,能否查看 OCP 上的相关告警信息?

这些信息将有助于我们更快地找到问题的根本原因。

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

你这个备份的命令在哪找的 是官网上的么 麻烦提供一下 截图 ob的版本号发一下


是啊,官网的,ob版本是4.2.5

系统租户查询已经是没这个租户,建也建不了这个租户,像是obshell有缓存一样

怎么看着是语法错误呢?检查一下语法是否正确 这个是集群备份的例子 你看看
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003383084

没有啊,差很多了,一个是obshell tenant一个是obshell cluster。看现在t1租户状态正常的吧,但是备份还是说它在维护中。

我使用命令都可以正常备份,这个obshell有bug吧。

给你个例子 想让你试一下 看看这样是否能执行 下面这个是租户的备份 你看看执行是否有问题
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003383079

我就是这样备份的啊,之前都可以,昨天开始不行的。而且我这个t1租户已经删了,又建了个新的,还这样。我感觉obshell是不是有缓存还是什么,换个租户就可以备份了

看报错原因是因为备份的租户存在未完成的运维任务,可以通过 ./bin/obshell task show 看看目前存在哪些未完成的任务。
找到任务之后通过 obshell task 命令组跳过或者回滚这个任务之后,就可以让该租户退出运维状态了。

如果习惯白屏操作的话,可以访问 任一obshell 节点的服务地址($obshell_ip:$obshell_port)进入白屏运维管控页面(OB-Dashboard),进入任务中心页面进行白屏操作。

另外,我们近期将发布一个新的版本,支持使用 OB-Dashborad 白屏进行租户备份和恢复,欢迎到时进行体验