Задать вопрос

Несколько вопросов по репликации MySQL?

Неплохая статья: https://habrahabr.ru/post/56702/
1. Не могли бы вы ещё подбросить хороших статей по этой теме
2. Сколько места нужно на мастере для бинарных логов?... у меня гигабайт 10 свободных осталось
3. Бинарные логи сами ротируются, их ротацию где-то надо настраивать?
4. Есть репликация когда мастер "уведомляет реплику об изменениях" так 1 мастер может работать максимум с 12 репликами, а ещё вроде есть режим когда реплика сама тянет изменения с мастера в то время как тот ничего не делает. Есть где-то подробная информация по этим двум режимам, как их настраивать, какой лучше применять?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MechanID
Админ хостинг провайдера
1 увы не подскажу
2 зависит от интенсивности работы с базой, если много инсертов, апдейтов и удалений то и логов будет много
3 нужно настраивать в my.cnf max_binlog_size и expire_logs_days
4 эмм....
а) штатно мастер извещает слейва о том что чтото изменилось и слейв начинает вычитывать бинлог мастера пока он не закончится, и так по кругу
б) про 12 реплик первый раз слышу, вот прямо сейчас продакшен: mysql Server version: 5.5.46-log MySQL Community Server (GPL)
20+ слейвов с него делают репликацию
в) наверно вы про полу синхронную и асинхронную репликацию, по умолчанию репликация асинхронна и слейв может отставать от мастера по разным причинам ( небыло связи или слейв неуспевает изза перформанса за мастером и тд. ) но на мастера это никак не влияет.
но можно настроить чтобы мастер обязательно ждал потдверждения о том что слейв тоже выполнил изменения, но этот режим имеет много особенностей поэтому если вы незнаете зачем он вам то он вам точно не нужен, да и зачастую проще использовать тогда уже галера кластер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы