Ремонтирует ли 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.
Чтобы ответить на этот вопрос здесь, ответы:
- Да.
- Да.
- Да.