Назад | Перейти на главную страницу

В каком направлении идет `nodetool repair`?

Допустим, я вхожу в узел X Cassandra и выдаю nodetool repair. Могу ли я восстановить только данные, хранящиеся на X? Или я также буду автоматически восстанавливать все другие узлы, которые имеют реплики того, что хранится в X (то есть двустороннее согласование несоответствий данных)?

Ремонтируете все реплики.

Команда nodetool repair устраняет несоответствия между всеми репликами для заданного диапазона данных. Выполните ремонт в следующих ситуациях:

  • Рекомендуется планировать ремонт еженедельно. Примечание. Если удаления никогда не происходят, вам все равно следует запланировать регулярный ремонт. Имейте в виду, что установка для столбца значения NULL - это удаление.
  • Во время восстановления узла. Например, при возвращении узла в кластер после сбоя.
  • На узлах, содержащих данные, которые не читаются часто.
  • Для обновления данных о неработающем узле.

http://www.datastax.com/documentation/cassandra/1.2/cassandra/operations/ops_repair_nodes_c.html