0

Notre version de production de DSE est 4.8.4 (Cassandra 2.1.12). Nous exécutons 3 nœuds cluster avec 256 vnodes par nœud, ~ 200 Go de données par nœud, RF = 3. Nous allons constamment migrer vers la dernière version 5.1.1 de DSE (Cassandra 3.10.0).Nécessité de réparation avant la mise à niveau de la version Cassandra

Selon DataStax mise à niveau manuel http://docs.datastax.com/en/upgrade/doc/upgrade/datastax_enterprise/upgdDSE50.html réparation doit être fait avant de commencer la mise à niveau. Nous n'utilisons pas de réparations incrémentales et pour réparer l'ensemble du cluster, nous avons exécuté une réparation séquentielle complète sur un seul nœud. Après 12 heures de fonctionnement, les plages de jetons 100/768 sont réparées, mais l'utilisation du CPU est assez élevée et le nombre de sstables pour l'une de nos tables augmente. Nous avons également plusieurs problèmes avec cette table en fonctionnement normal. DTCS existant avec la nouvelle stratégie de compactage TWCS.

Nous sommes préoccupés par la durée de la réparation et l'utilisation accrue des ressources. Donc, nous voulons savoir si la réparation est 100% nécessaire avant la mise à niveau? Quelles sont les conséquences de ne pas le faire/le faire? Si nous allons mettre à niveau plusieurs versions régulièrement, devrions-nous effectuer la réparation en lecture après chaque mise à niveau?

Répondre

0

Exécution de la réparation en lecture avant toute maintenance de noeud requise pour éviter la perte de données. C'est possible si le noeud de maintenance possède exclusivement une partie des données et qu'il a été totalement brisé pendant la maintenance.

0

Donc, vous ne faites pas de réparations régulières du tout? C'est fortement recommandé. A propos de réparation avant la mise à niveau: de ce que je sais c'est juste une précaution, car le processus de mise à niveau lui-même ne modifiera pas vos données jusqu'à la mise à niveau de sstables à la fin.

Si vous utilisez le niveau de cohérence QUORUM, vous ne devriez pas être affecté par les incohérences entre les nœuds qui seront éventuellement réparés par Read Repair.

Donc je pense que c'est sûr, mais je pense que vous devriez demander à Datastax juste pour être sûr.