O reparo do nodetool conserta o próximo nó?

4

Vamos supor que temos um cluster do Cassandra com o seguinte anel: A -> B -> C -> D (nenhum nó virtual) e assumimos que todos os dados estão armazenados em RF=2 . Agora digamos que B morre, deixando-nos com o seguinte anel A -> C -> D . O que significa que C precisará da réplica do intervalo primário de A e D da réplica do intervalo primário de B . (O intervalo primário de B não precisa ser copiado para C porque C já contém uma réplica).

Minhas perguntas são as seguintes:

  • Se eu executar nodetool repair on C , ele receberá uma cópia do intervalo primário de A , mas transmitirá uma cópia do intervalo principal de B para D ?
  • Se eu executar nodetool repair -pr on A , ele será transmitido de acordo com o intervalo principal para C ?
  • Se eu executar nodetool repair -pr on C , ele transmitirá o intervalo principal de B para D ?
por foo 07.09.2014 / 14:18

1 resposta

2

Essa pergunta foi feita e respondida no StackOverflow, Esclarecimentos sobre o reparo do nodetool -pr .

Para responder a essa pergunta aqui, as respostas são:

  • Sim.
  • Sim.
  • Sim.
por 11.12.2015 / 01:33

Tags