«Les bases de données sont quelques-unes des infrastructures les plus critiques des applications Web modernes. Il est donc une bonne pratique pour s'assurer qu'ils fonctionnent toujours à une capacité optimale et capable de gérer toute quantité de données.
Le nettoyage des données anciennes et inutilisées est une façon de s'assurer que vos bases de données fonctionnent aux meilleures performances. La suppression des anciens fichiers de base de données permet à la base de données d'écrire de nouveaux fichiers sans éventuellement écraser.
Ce tutoriel discutera de la façon d'expulser les anciens fichiers 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 comment prendre des instantanés spécifiques. Consultez notre tutoriel sur la création d'instantanés Cassandra pour en savoir plus.
Cassandra Créer un instantané pour tous les espaces de clés
Pour créer un instantané pour tous les espaces de touches du cluster, nous pouvons exécuter la commande:
$ nodetool snapshot -t server_backup
La commande ci-dessus crée un instantané de tous les espaces de touches dans le cluster et les enregistre sous le répertoire Server_backup.
Un exemple de liste des instantanés est comme indiqué:
Cassandra Show Disponte instantanés
Avant de supprimer des instantanés, vous pouvez afficher les instantanés disponibles dans le cluster en exécutant la commande:
$ nodetool listsnapshots
La requête fournie ci-dessus affiche tous les instantanés du cluster.
Suppression des instantanés
Cassandra ne supprimera pas d'anciens instantanés même lors de la prise de nouveaux instantanés. Par conséquent, c'est à vous de nettoyer manuellement les anciens instantanés.
Pour supprimer tous les instantanés de votre cluster, vous pouvez utiliser la commande ClearSnapshot comme:
$ nodetool ClearSlsnapshot - tout
La commande supprimera tous les instantanés dans 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 listsnapshots
Sortir:
Détails instantanés:
Il n'y a pas de cliché
Vous pouvez utiliser l'option -T suivie du nom instantané pour supprimer un seul instantané. La syntaxe de commande est comme indiqué:
$ nodetool Cleardsnapshot -t
Par exemple:
La commande supprimera l'instantané avec le nom server_backup.
Conclusion
Dans cet article, vous avez appris à créer un instantané, à consulter les instantanés disponibles et à supprimer les anciens instantanés d'un cluster Cassandra.
Merci d'avoir lu!!