Instantanés clairs de Cassandra

Instantanes Clairs De Cassandra



« Les bases de données comptent parmi les infrastructures les plus critiques des applications Web modernes. Il est donc recommandé de s'assurer qu'ils fonctionnent toujours à leur capacité optimale et qu'ils sont capables de gérer n'importe quelle quantité de données.

Le nettoyage des données anciennes et inutilisées est un moyen de garantir que vos bases de données fonctionnent avec les meilleures performances. La suppression d'anciens fichiers de base de données permet à la base de données d'écrire de nouveaux fichiers sans éventuellement les écraser.







Ce didacticiel explique comment supprimer les anciens fichiers d'instantanés de votre cluster Apache Cassandra. »



Prendre un instantané à Cassandra

Nous allons commencer par créer des exemples d'instantanés pour illustrer comment supprimer les anciens instantanés de votre cluster.



REMARQUE : Cette section ne couvre pas les différentes sauvegardes ni la manière de prendre des instantanés spécifiques. Consultez notre didacticiel sur la création d'instantanés Cassandra pour en savoir plus.





Cassandra Créer un instantané pour tous les espaces clés

Pour créer un instantané pour tous les espaces de clés du cluster, nous pouvons exécuter la commande :

$ instantané de l'outil de nœud -t sauvegarde_serveur


La commande ci-dessus crée un instantané de tous les espaces de clés du cluster et les enregistre dans le répertoire server_backup.



Voici un exemple de liste d'instantanés :

Cassandra Afficher les instantanés disponibles

Avant de supprimer des instantanés, vous pouvez afficher les instantanés disponibles dans le cluster en exécutant la commande :

$ nodetool listesinstantanés


La requête fournie ci-dessus affiche tous les instantanés du cluster.

Suppression d'instantanés

Cassandra ne supprimera aucun ancien instantané, même lors de la prise de nouveaux instantanés. Par conséquent, il vous appartient de nettoyer manuellement les anciens instantanés.

Pour supprimer tous les instantanés de votre cluster, vous pouvez utiliser la commande clearsnapshot comme :

$ nodetool clearsnapshot --tout


La commande supprimera tous les instantanés de ce nœud et renverra un message comme indiqué :


Vous pouvez vérifier que tous les instantanés sont nettoyés à l'aide de la commande listsnapshot :

$ nodetool listesinstantanés


Production:

Détails de l'instantané :
Il n'y a pas d'instantanés


Vous pouvez utiliser l'option -t suivie du nom de l'instantané pour supprimer un seul instantané. La syntaxe de la commande est la suivante :

$ nodetool clearsnapshot -t < nom_instantané >


Par exemple:


La commande supprimera l'instantané avec le nom server_backup.

Conclusion

Dans cet article, vous avez appris à créer un instantané, à afficher les instantanés disponibles et à supprimer les anciens instantanés d'un cluster Cassandra.

Merci d'avoir lu!!