Elasticsearch Restore o instantâneo

Elasticsearch Restore o instantâneo
“Neste post, focaremos em aprender vários métodos e técnicas para restaurar um instantâneo em um determinado cluster Elasticsearch.

É bom ter em mente que não cobrimos o processo de registro de um repositório de instantâneos, criando políticas SLM ou tirando instantâneos. Explore nossas postagens relacionadas sobre os tópicos para aprender a realizar o acima.”

Elasticsearch mostra instantâneos disponíveis

O primeiro passo é localizar os instantâneos disponíveis em seu cluster. Execute a solicitação como mostrado para obter seus instantâneos disponíveis:

Curl -xget "http: // localhost: 9200/_snapshot" -h "kbn -xsrf: relatórios"

A solicitação acima deve buscar todos os instantâneos disponíveis em seu cluster e devolvê -los como um objeto JSON.

Um exemplo de saída é como mostrado:


"Found-Snapshots":
"Tipo": "gcs",
"uuid": "jhh0ht5yt32ksjoeojp5hw",
"configurações":
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"AWS_ACCOUNT": "OPERAÇÕES-1-US-CENTRAL1",
"use_for_peer_recovery": "true",
"Client": "elástico-internal-93bb98",
"base_path": "instantâneos/93bb98ab7e8c413bbb62abd77d602be8",
"Região": "US-Central1",
"Email": "[email protected] sou.GServiceAccount.com "

,
"sample_repo":
"Tipo": "gcs",
"uuid": "kkioer35rigeobfwaxc3_w",
"configurações":
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"Client": "elástico-internal-93bb98",
"Base_Path": "/Snapshots/Backups",
"Compress": "Verdadeiro"


Depois de localizar o instantâneo que deseja restaurar, podemos prosseguir.

Elasticsearch Restore Index ou Stream de dados

Antes de restaurar um índice ou fluxo de dados específico, verifique se ele está incluído no instantâneo que deseja restaurar.

Comece excluindo o índice ou o fluxo de dados que você deseja restaurar. Isso impedirá colisões de nome ao restaurar os dados.

Nesse caso, precisamos excluir o índice Netflix_copy. Podemos excluir o índice executando a consulta:

Curl -xdelete "http: // localhost: 9200/netflix_copy" -h "kbn -xsrf: relatórios"

A solicitação acima deve abandonar o índice ou fluxo de dados especificado do cluster. Certifique -se de ter privilégios suficientes no índice de destino antes de executar a solicitação de exclusão.

Para restaurar um índice, use a sintaxe como mostrado:

Post _snapshot // snapshot_name/_restore

"Índices": "Target_indicies"

Por exemplo, podemos restaurar o índice Netflix_copy, conforme mostrado na solicitação abaixo:

Post _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

"índices": "netflix_copy"

Depois de executar a consulta acima, a solicitação deve restaurar o índice do instantâneo:


"Aceito": verdadeiro

Elasticsearch Restore um estado de recurso

Para restaurar um estado de recurso a partir de um determinado instantâneo, podemos executar a solicitação como;

Post _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

"características_states": ["kibana"]

A solicitação acima deve restaurar o recurso Kibana do instantâneo especificado.

Elasticsearch Restore o instantâneo de Kibana

Você também pode realizar restauração de instantâneos no painel Kibana. Navegue para o gerenciamento -> Gerenciamento de pilha -> Instantâneo e restauração.

Determine seu instantâneo de destino e selecione a opção "Restaurar".

Especifique os detalhes de restauração, como estados globais, estados de recursos, aliases etc.

Clique em Avançar para definir configurações de índice durante a restauração. Aqui você pode especificar a configuração do índice, como número de réplicas, número de shards, etc. Você pode especificar as configurações do índice que deseja redefinir.

Clique em Avançar para revisar e iniciar o processo de restauração.

Fechamento

Usando este guia, você aprendeu vários métodos e técnicas para restaurar um índice, fluxo de dados ou cluster inteiro com um instantâneo.

Obrigado pela leitura!!