репликация через zookeeper. Страшен ли clickhous`у split brain реплик в каждом шарде в случае когда данные льются постоянно на обе реплики, а связь между репликами оборвалась?
Или после восстановления связи просто все безболезнено синхронизируется?
Есть ли у zookeeper`а какие-то общие данные, которые могут поломаться в таком случае?
Если оборвалась связь между репликами, то они синхронизируются после восстановления. Если оборвалась связь с ЗуКипером, то таблицы перейдут в режим read_only
Это полностью Ок. Split brain - штатная ситуация. Сначала обе реплики будут содержать неполные данные, потом нальют недостающие данные друг с друга. Если какая-то реплика не видит по сети кворума zookeeper нод, то на неё не получится вставлять данные.
Обсуждают сегодня