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?