Кассандра нижняя втокенс - PullRequest
0 голосов
/ 16 октября 2018

Нам необходимо уменьшить количество vtokens в кластере Cassandra (2 узла), чтобы компенсировать обе машины с разными возможностями хранения.Коэффициент репликации в настоящее время равен 1, поэтому репликация данных не происходит.

Разве мы не можем просто уменьшить vtokens до 32 вместо текущего 256 и перезапустить сервер?Что будет, если мы попробуем это?Будет ли он передавать дополнительные токены или мы потеряем данные?

Мы читаем о выводе узла из эксплуатации, чтобы скопировать все данные в более крупный, перенастроить его на меньшее количество vtokens, локально удалить данные кассандры и заставить присоединиться к кластеру., просто интересно, что произойдет, если мы попытаемся уменьшить vtokens до его вывода из эксплуатации?

Спасибо!

1 Ответ

0 голосов
/ 16 октября 2018

Вы не можете балансировать с помощью vnodes.Благодаря статистике у вас должно быть довольно равномерное распределение данных по вашим узлам даже с 32 vnode.И меньшее количество vnodes обеспечит вам лучшую производительность поиска.

Также следите за CASSANDRA-7032, это должно позволить нам пойти на еще меньшие значения num_tokens без ущерба для распределения данных.

...