我想知道如何确定快照恢复失败。
在Elasticsearch文档中,cat-recovery可用于确定是否正在从某个来源恢复一个或多个索引。
每个恢复分片中的阶段,{初始化,索引,开始,转换日志,完成,完成}之一,表明该过程在恢复过程中进行了多长时间。
如果由于某种原因恢复失败,那么无论发生什么阶段的故障,阶段都会停止吗?还是将失败的分片阶段过渡到“完成”,然后我们可以根据所述分片的颜色编码的健康状况来确定恢复失败?
也许我在某个地方错过了一个“失败”值?
谢谢!
答案 0 :(得分:0)
_cat / recovery不适用于快照恢复状态。对于快照还原失败,您可以获取以下内容:
pytest
my_backup
是存储库的名称,
快照_1
是您创建的快照的名称。
结果具有以下参数:
IN_PROGRESS
快照当前正在运行。
成功
快照已完成,所有分片均已成功存储。
失败
快照以错误结束,无法存储任何数据。
PARTIAL
已存储全局群集状态,但是未成功存储至少一个分片的数据。在这种情况下,“失败”部分应包含有关未正确处理的分片的更多详细信息。
不兼容
快照是使用旧版本的Elasticsearch创建的,因此与集群的当前版本不兼容。