Ремонтирует ли nodetool следующий узел?
Давайте предположим, что у нас есть кластер Кассандры со следующим кольцом: A -> B -> C -> D
(без виртуальных узлов), и мы предполагаем, что все данные хранятся в RF=2
, Теперь давайте скажем, что B
умирает, оставляя нас со следующим кольцом A -> C -> D
, Который означает, что C
понадобится копия A
первичный диапазон и D
точная копия B
первичный диапазон. (B
Основной диапазон не нужно копировать в C
так как C
уже держит реплику).
Мои вопросы следующие:
- Если я бегу
nodetool repair
наC
он получит копиюA
Первичный диапазон, но будет ли потоковая копияB
первичный диапазонD
? - Если я бегу
nodetool repair -pr
наA
будет ли это поток его основной диапазонC
? - Если я бегу
nodetool repair -pr
наC
это будет течьB
первичный диапазонD
?
1 ответ
Решение
Этот вопрос был задан и дан ответ на StackOverflow, Разъяснения о восстановлении nodetool -pr.
Чтобы ответить на этот вопрос здесь, ответы:
- Да.
- Да.
- Да.