opensearch-project/OpenSearch

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

Open

#10.651 aberto em 16 de out. de 2023

Ver no GitHub
 (3 comments) (0 reactions) (1 assignee)Java (1.505 forks)batch import
Storage:Remotebuggood first issuelow hanging fruit

Métricas do repositório

Stars
 (8.123 stars)
Métricas de merge de PR
 (Mesclagem média 5d 9h) (266 fundiu PRs em 30d)

Description

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.

Guia do colaborador