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
. Так репликация работать будет.
Репликация с нуля за 5 простых шагов (невозможна)