Как масштабировать кластер Cassandra вертикально

У меня есть 3 узла кластер Cassandra, который я настроил год назад, и это становится довольно медленным теперь. Намного более дешево для меня масштабироваться вертикально, чем это должно было бы масштабироваться горизонтально (я получил свободную RAM и новые гигабитные платы NIC, которые я хочу поместить в свои узлы). Мне нужен кластер, чтобы остаться, в то время как я обновляю, но я не могу найти документацию относительно того, как масштабироваться вертикально без времени простоя. Что стандартная процедура должна масштабировать кластер Cassandra вертикально? Также, все машины должны быть идентичными (та же сумма поршня, то же пространство на жестком диске, и т.д.)?

0
задан 4 September 2015 в 21:17
1 ответ

Какова стандартная процедура вертикального масштабирования кластера Cassandra?

Нет. Кассандра была разработана для горизонтального масштабирования, хотя вы можете попробовать масштабировать ее по вертикали. Просто обновите один узел за другим.

Также, все ли машины должны быть идентичными (одинаковое количество оперативной памяти, одинаковое пространство на жестком диске и т. д.)?

Нет, но вам придется выполнять балансировку нагрузки вручную. Если у вас будет 4 «старых» узла и один «обновленный» узел, и нагрузка на них будет одинаковой (такое же количество операций записи / чтения из-за присвоения токена), очевидно, что «старые» узлы будут иметь более высокий процент их ресурса. Применение.

3
ответ дан 4 December 2019 в 12:26

Теги

Похожие вопросы