确定性弹性搜索恢复失败

时间:2018-11-09 23:30:16

标签: elasticsearch

我想知道如何确定快照恢复失败。

在Elasticsearch文档中,cat-recovery可用于确定是否正在从某个来源恢复一个或多个索引。

每个恢复分片中的阶段,{初始化,索引,开始,转换日志,完成,完成}之一,表明该过程在恢复过程中进行了多长时间。

如果由于某种原因恢复失败,那么无论发生什么阶段的故障,阶段都会停止吗?还是将失败的分片阶段过渡到“完成”,然后我们可以根据所述分片的颜色编码的健康状况来确定恢复失败?

也许我在某个地方错过了一个“失败”值?

谢谢!

1 个答案:

答案 0 :(得分:0)

_cat / recovery不适用于快照恢复状态。对于快照还原失败,您可以获取以下内容:

pytest
  

my_backup

是存储库的名称,

  

快照_1

是您创建的快照的名称。

结果具有以下参数:

  

IN_PROGRESS

快照当前正在运行。

  

成功

快照已完成,所有分片均已成功存储。

  

失败

快照以错误结束,无法存储任何数据。

  

PARTIAL

已存储全局群集状态,但是未成功存储至少一个分片的数据。在这种情况下,“失败”部分应包含有关未正确处理的分片的更多详细信息。

  

不兼容

快照是使用旧版本的Elasticsearch创建的,因此与集群的当前版本不兼容。