«Les sauvegardes sont une fonctionnalité très critique lorsque vous travaillez avec des bases de données. Dans Elasticsearch, nous pouvons créer des sauvegardes d'indices spécifiques, de flux de données, d'états mondiaux, de fonctionnalités ou de la cluster entier en utilisant des instantanés.
Cependant, comme toutes les bases de données, l'état du cluster peut changer avec le temps et dépendre de la fréquence d'instantané, ce qui peut conduire à un instantané ayant des données périmées qui ne sont plus référencées par l'instantané actuel.
Dans cet article, nous discuterons de la façon d'utiliser l'API du référentiel Snapshot Elasticsearch qui vous permet de scanner le contenu du référentiel d'instantané et de rendre compte des données actuelles. L'API supprimera ensuite toutes les données non référencées."
Plongeons-nous dans.
NOTE: Il est préférable de comprendre que les données non référencées n'affectent pas les performances du référentiel, de l'instantané ou du cluster. Cependant, il occupe un espace disque qui peut être crucial dans les environnements à grande échelle.
Demander une syntaxe
Le code suivant montre la syntaxe de demande pour interroger l'API de nettoyage instantanée.
Post / _snapshot //_nettoyer
Le point de terminaison de l'API peut nécessiter des privilèges «gérer» sur le cluster en fonction des configurations de sécurité et d'autorisation.
Paramètres de chemin
La demande prend en charge les paramètres de chemin suivants:
Paramètres de requête
Pour modifier la requête, vous pouvez inclure les paramètres de requête suivants:
Corps de réponse
Les propriétés suivantes sont incluses dans l'organisme de réponse:
Exemple
L'exemple suivant montre comment exécuter une opération de nettoyage sur le référentiel instantané sous le nom «Sample_Repo».
curl -xpost "http: // localhost: 9200 / _snapshot / samptample_repo / _cleanup" -h "kbn-xsrf: reportage"
Sortir
"résultats":
"Deleted_Bytes": 100,
"Deleted_Blobs": 25
Vous pouvez également exécuter le nettoyage du référentiel instantané à l'aide du tableau de bord Kibana.
Navigation Management -> Gestion de la pile -> Instantané et restauration -> Référentiels.
Ouvrez le référentiel cible et sélectionnez le référentiel propre.
Une fois le nettoyage terminé, la demande doit afficher les statistiques nettoyées:
Conclusion
Dans ce tutoriel, nous avons discuté du processus d'exécution d'un nettoyage du référentiel instantané à l'aide de l'API Elasticsearch et du tableau de bord Kibana. Rassemblez les documents pour plus d'informations.
Merci d'avoir lu!!