2
votes

Pourquoi prenons-nous des clichés à Cassandra?

Pourquoi prenons-nous des clichés à Cassandra? voir par exemple, le facteur de réplication est de 3 dans un cluster à 4 nœuds, supposons qu'un nœud tombe en panne même si les données sont répliquées en restant dans 2 nœuds, n'est-ce pas?


2 commentaires

Il est difficile de répondre en tant que question, demandez-vous à propos de la procédure C * Snapshot qui stocke les liens durs vers sstables? Ou à propos de la réplication des données et que se passe-t-il en cas de défaillance d'un nœud?


Les répliques ne protègent pas contre la chute d'un espace de clés par quelqu'un.


3 Réponses :


5
votes

La sauvegarde dans le système distribué / répliqué sert principalement à gérer les problèmes suivants:

  • Pannes catastrophiques - imaginez que vous n'aviez qu'un seul contrôleur de domaine et que vous avez perdu tous les serveurs à cause de la catastrophe qui a balayé tous les serveurs
  • Erreurs dans le code de l'application, que se passe-t-il si vous avez déployé une nouvelle version du logiciel et qu'une erreur a modifié les données et que vous ne pouvez pas annuler les modifications
  • Idem pour les erreurs humaines - que se passerait-il si vos ingénieurs émettaient des commandes pour supprimer les mauvaises partitions - que les modifications seront répliquées sur tous les serveurs
  • ...

0 commentaires

0
votes

Vous devez également prendre un instantané lors de la mise à niveau du Cassandra. Je l'ai fait beaucoup de temps et je ne peux pas imaginer ce que serait ma vie sans lui.


0 commentaires

0
votes

Snapshot aide également lorsqu'un nœud a un problème sur sstables (corruption de sstbale). vous pouvez restaurer ce nœud à partir d'un instantané en très moins de temps.


0 commentaires