Кластер Aerospike с разными факторами репликации

У меня есть кластер с коэффициентом репликации 6 (и 6 узлов).

Я хочу изменить коэффициент репликации на 3 без простоев.

Что произойдет, если я буду менять RF-узел за узлом и перезапускать каждый узел?

Можно ли работать?


person Daniel Cukier    schedule 08.01.2016    source источник


Ответы (2)


Коэффициент репликации единодушен, что означает, что он должен быть одинаковым для всех узлов кластера. Для изменения требуется перезапуск кластера.

http://www.aerospike.com/docs/reference/configuration/#replication-factor

person Ben Bates    schedule 08.01.2016
comment
Переход от документации к чистилищу... Если бы вы изменили это с помощью последовательного перезапуска, вы, вероятно, захотели бы отключить загрузку записи. Промежуточные миграции могут завершиться неудачей, поскольку не все узлы будут работать по одному и тому же графику миграции... но последний этап миграции должен сработать. - person kporter; 09.01.2016
comment
Что ты имеешь в виду под качающимся рестаром? Что такое отключение нагрузки на запись и как это сделать? Можно ли безопасно изменять фактор репликации узел за узлом без записи в базу данных? Чтение будет работать корректно? - person Daniel Cukier; 10.01.2016

Последовательный перезапуск — это когда вы перезапускаете один узел за раз. Отключение загрузки записи означает, что ваше приложение останавливает отправку записей в базу данных. Если вы не отправляете новые записи (помните, что это включает в себя удаления и обновления), то чтение будет в порядке во время этого процесса.

person Ben Bates    schedule 08.04.2016