репликацией. Каждый нод около 18ТБ. Есть необходимость: пересоздать 8 нод. То есть каждая нода будет полностью уничтожена. Это реально? То есть дропнуть ноду, почистить ЗК для нее, запустить новую ноду, создать объекты и ждать репликацию пока она скопирует данные на новую ноду?
Это рабочий вариант или это будет слишком долго/ненадежно и помешает текущей активности клиентов с их insert и select?
рабочий только проблема что если вы дропнете реплику, то вы в этот момент останетесь с одной репликой и это опасно. а так проблем нет, можно репликацию зажать по сети, чтобы использовался лимитированный bandwidth тогда это не повлияет на запросы
где можно про это почитать?
а можно поподробнее как ограничение bandwidth для репликации влияет на запросы?
Косвенно. Не более того. Репликация легко забьет вам пропускную, в зависимости от дисков и IO может просесть. На модных NVME конечно вряд ли, а вот на говнохардах особенно если их мало и не райд, может быть ощутимо.
позволит запросам работать нормально. Если у вас сеть 40гбит между репликами, то репликация просто сожрет весь CPU и весь disk IO и селекты начнут тормозить. max_replicated_sends_network_bandwidth замедлит репликацию и не позволит этому случиться
Обсуждают сегодня