Tiflash强制下线后, 存在regions 处于down的状态无法清理, 导致tiflash scale-out的节点无法同步数据

TiFlash 的 scale-in --force 操作可能会导致一些 region 处于 down 状态,因为它会强制下线 TiFlash 节点,而不会等待数据迁移完成。这样,一些 region 的副本可能会丢失,导致数据不一致和同步失败。

为了解决这个问题,你可以尝试以下步骤:

  • [使用 pd-ctl 工具查看哪些 store 处于 offline 状态,并记录它们的 ID。]
  • [使用 pd-ctl 工具将 offline 的 store 强制转换为 tombstone 状态,这样它们就不会再参与调度和数据迁移。命令格式为:store remove-tombstone <store_id>。]
  • [使用 pd-ctl 工具查看哪些 region 处于 down 状态,并记录它们的 ID。]
  • [使用 pd-ctl 工具删除 down 的 region,这样它们就会在其他副本上重新创建。命令格式为:region remove <region_id>。]
  • [使用 TiDB Dashboard 或者 TiFlash-Summary 监控面板查看 TiFlash 节点和表的同步状态,确保它们都是正常的。]