“Os backups são um recurso muito crítico ao trabalhar com bancos de dados. No Elasticsearch, podemos criar backups de índices específicos, fluxos de dados, estados globais, recursos ou todo o cluster usando instantâneos.
No entanto, como todos os bancos de dados, o estado do cluster pode mudar com o tempo e depender da frequência de instantâneos, o que pode levar a um instantâneo com dados obsoletos que não são mais referenciados pelo instantâneo atual.
Nesta postagem, discutiremos como usar a API de repositório de instantâneos do Elasticsearch que permite digitalizar o conteúdo do repositório de instantâneos e explicar os dados atuais. A API removerá quaisquer dados não referenciados.”
Vamos mergulhar.
OBSERVAÇÃO: É melhor entender que os dados não referenciados não afetam o repositório, o instantâneo ou o desempenho do cluster. No entanto, ocupa espaço em disco que pode ser crucial em ambientes em larga escala.
Solicitar sintaxe
O código a seguir mostra a sintaxe da solicitação para consultar a API de limpeza de instantâneos.
Post /_snapshot //_limpar
O endpoint da API pode exigir privilégios de "gerenciar" no cluster, dependendo das configurações de segurança e permissão.
Parâmetros do caminho
A solicitação suporta os seguintes parâmetros do caminho:
Parâmetros de consulta
Para modificar a consulta, você pode incluir os seguintes parâmetros de consulta:
Corpo de resposta
As propriedades a seguir estão incluídas no corpo de resposta:
Exemplo
O exemplo a seguir mostra como executar uma operação de limpeza no repositório de instantâneos sob o nome "sample_repo".
Curl -xpost "http: // localhost: 9200/_snapshot/sample_repo/_cleanup" -h "kbn -xsrf: relatórios"
Saída
"resultados":
"Deleted_bytes": 100,
"Deleted_blobs": 25
Você também pode executar a limpeza do repositório de instantâneos usando o painel Kibana.
Navegar gerenciamento -> Gerenciamento de pilha -> Instantâneo e restauração -> Repositórios.
Abra o repositório de destino e selecione o repositório limpo.
Após a conclusão da limpeza, a solicitação deve mostrar as estatísticas limpas:
Conclusão
Neste tutorial, discutimos o processo de realização de uma limpeza de repositório de instantâneos usando a API Elasticsearch e o painel Kibana. Reúna os documentos para obter mais informações.
Obrigado pela leitura!!