Instantâneo de restauração do Elasticsearch

Instantaneo De Restauracao Do Elasticsearch



“Neste post, vamos nos concentrar em aprender vários métodos e técnicas para restaurar um snapshot em um determinado cluster do Elasticsearch.

É bom ter em mente que não abordamos o processo de registro de um repositório de instantâneos, criação de políticas SLM ou captura de instantâneos. Explore nossas postagens relacionadas sobre os tópicos para saber como realizar o acima. ”

Elasticsearch Mostrar instantâneos disponíveis

A primeira etapa é localizar os instantâneos disponíveis em seu cluster. Execute a solicitação conforme 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 snapshots disponíveis em seu cluster e retorná-los como um objeto JSON.



Um exemplo de saída é como mostrado:



{
'encontrados instantâneos' : {
'modelo' : 'gs' ,
'uuido' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'definições' : {
'balde' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operações-1-us-central1' ,
'use_for_peer_recovery' : 'verdadeiro' ,
'cliente' : 'elástico-interno-93bb98' ,
'caminho_base' : 'instantâneos/93bb98ab7e8c413bbb62abd77d602be8' ,
'região' : 'us-central1' ,
'o email' : ' [e-mail protegido] viceaccount. com'
}
},
'sample_repo' : {
'modelo' : 'gs' ,
'uuido' : 'KkIOer35RIGEObFWAXC3_w' ,
'definições' : {
'balde' : 'u37516e6a2fb2494499cbb13996a5f' ,
'cliente' : 'elástico-interno-93bb98' ,
'caminho_base' : '/instantâneos/backups' ,
'comprimir' : 'verdadeiro'
}
}
}

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





Índice de restauração do Elasticsearch ou fluxo de dados

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

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



Nesse caso, exigimos a exclusão do í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 descartar 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 conforme mostrado:

POST _snapshot//snapshot_name/_restore

{

'índices' : 'target_indices'

}

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:

{

'aceitaram' : verdadeiro

}

Elasticsearch Restaurar um estado de recurso

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

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'recurso_estados' : [ 'kibana' ]

}

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

Instantâneo de restauração do Elasticsearch do Kibana

Você também pode executar a restauração de instantâneos do Kibana Dashboard. Navegue até Gerenciamento -> Gerenciamento de pilha -> Instantâneo e restauração.

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

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

Clique em Avançar para definir as 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 fragmentos, 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 de um instantâneo.

Obrigado por ler!!