Alterar o fator de replicação em tempo real não funciona muito bem na minha experiência :-( Você pode acabar com discordâncias de esquema, que são demoradas para corrigir, pelo menos para mim.
Pensando em voz alta, mas outra possível rota poderia ser (mudar os horários para se adequar):
- Aumente seu período de tolerância do GC em cassandra.yaml (isso determina quanto tempo as lápides vivem antes de serem removidas do disco) para dizer 30 dias
- Gere um segundo nó a cada 15 dias, seja ele necessário ou não. Assegure-se de que os logs de dados / confirmações, etc., sejam preservados entre as execuções. Isso significa que você começará mais rápido quando precisar girar o segundo nó
with more RAM and CPU than the first
O Cassandra divide efetivamente a carga de trabalho pela quantidade de anéis pelos quais cada nó é responsável. Pode ser mais fácil ter o segundo nó duplicando a capacidade do primeiro ou adicionar dois nós do mesmo tamanho que o primeiro, para facilitar a divisão do anel.
Isso ainda exigirá intervenção manual do nodetool ao descartar os nós, já que as handoffs sugeridas estarão preenchendo o disco desnecessariamente no nó restante.