« 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 :
Production:
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 :
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!!