Pull to refresh

Comments 2

Репликация в принципе не работает в режиме none, так как отсутствует журнал — источник данных для репликации.

В документации tarantool об этом не слова.
Я считал wal_mode отвечает только за запись на диск. А если хочется отключить репликацию необходимо создавать space с параметром is_local = true

Спасибо, документацию дополним.

Я считал wal_mode отвечает только за запись на диск. А если хочется
отключить репликацию необходимо создавать space с параметром is_local = true

Вы говорите всё правильно. Видимо, я недостаточно ясно выразился в статье. Если мастер не ведёт журнал (wal_mode = 'none'), реплики к нему подключаться не смогут, и при попытке подключиться к такому мастеру будут получать ошибку:

ER_UNSUPPORTED: Replication does not support wal_mode = 'none'

Почему это так, я рассказал в статье. Мастеру неоткуда брать поток данных для реплики.

Зато можно сделать наоборот: к мастеру с работающим журналом подключить реплику с wal_mode = none. Так репликация работать будет.

Sign up to leave a comment.