opensearch-project/OpenSearch

[Remote Store] Incorrect Recovery Type shown in _cat/recovery API when remote store is enabled.

Open

#10,651 创建于 2023年10月16日

在 GitHub 查看
 (3 评论) (0 反应) (1 负责人)Java (1,505 fork)batch import
Storage:Remotebuggood first issuelow hanging fruit

仓库指标

Star
 (8,123 star)
PR 合并指标
 (平均合并 5天 9小时) (30 天内合并 266 个 PR)

描述

Describe the bug With remote store enabled when a new replica is added to the cluster, the recovery type should be remote_store instead it gives peer as recovery type.

$ curl localhost:9200/_cat/recovery?v
index shard time type    stage source_host  source_node target_host  target_node repository snapshot files files_recovered files_percent files_total bytes bytes_recovered bytes_percent bytes_total translog_ops translog_ops_recovered translog_ops_percent
so  0   143ms empty_store done n/a      n/a     node-ip node-1   n/a    n/a   0   0        0.0%     0      0   0        0.0%     0      0      0           100.0%
so  0   4.7m peer    done node-ip node-1   node-ip node-3   n/a    n/a   1   1        100.0%    169     3776 3776      100.0%    36711602919 0      0           100.0%

To Reproduce -> Create a index with some data. -> Add new replica to the index -> Call _cat/recovery and check the output.

Expected behavior The recovery type must be remote_store not peer

Plugins Please list all plugins currently enabled.

Screenshots If applicable, add screenshots to help explain your problem.

Host/Environment (please complete the following information):

  • OS: [e.g. iOS]
  • Version [e.g. 22]

Additional context Add any other context about the problem here.

贡献者指南