tablet元数据损坏,如何恢复或者删除?

【问题现象】


【StarRocks版本】
2.5.2
【问题描述】

  1. 查看Tablet Id信息,并执行DetailCmd

    如上图,执行详细命令的时候没有任何输出。
  2. 查看FE日志,有如下的异常日志
    2023-08-11 00:00:55,454 ERROR (Thread-39|75) [ReportHandler.deleteFromMeta():686] backend [10004] invalid situation. tablet[86279] has few replica[1], replica num setting is [1]
    【背景】
    之前有重启过集群,但是看起来还是有问题。当前的表副本目前是1.
    【个人看法】
    当前这个问题看起来是由于BE里面对应的Tablet被删除了,但是FE的元数据还存在,导致FE在删除BE里面异常的Tablet的时候没有删除成功,最终导致FE也没有清理该Tablet,导致在查询的时候失败。
    疑惑:
    1)为什么BE里面查询不到该tablet的信息了,是什么原因导致删除了?
    2)为什么FE的元数据里面还残留这这种垃圾元数据?
    3)有没有办法可以手动清理FE元数据里面异常的tablet信息

ADMIN SET REPLICA STATUS PROPERTIES(“tablet_id” = “${tablet}”, “backend_id” = “${backend_id}”, “status” = “bad”);

然后让集群重新备份修复

为什么查看tablet的信息为空呢?查看表的副本状态也不正常,造成这种问题的原因可能是啥呢?

目前的tablet状态一直都是Bad,但是FE在删除该tablet的时候一直删除不掉。主要还是想弄清楚原因。