MySQL Мастер-Мастер Репликация Проблема

У меня есть две базы данных, которые синхронизируют данные посредством репликации Мастер-Мастер.

Настройка была создана с использованием следующего руководства:

  • digitalocean.com/community/tutorials/how-to-set-up-mysql-master-master-replication

До 2 дней назад система работала нормально более года, но теперь у меня есть эта странная проблема.

Сервер 1:

Сервер 2:

Как вы можете видеть, Сервер 2 синхронизирован правильно, но Сервер 1 отстает от главной позиции Сервера 2. Позиция чтения подчиненного сервера 1 не пытается "догнать" или попытаться соответствовать статусу мастера. Когда я вручную сопоставляю их, используя:

CHANGE MASTER TO MASTER_HOST = 'xx.xx.xx.xx, MASTER_USER = 'username', MASTER_PASSWORD = 'password', MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 001;

Ведомый Сервер 1 соответствует позиции журнала главного бункера Сервера 2, но через час или два он отстает и остается позади.

Мы бежим:

  • ОС Ubuntu (Сервер 1) и Debian (Сервер 2)
  • Оба MySQL работают под 5.5.3

Я понятия не имею, почему до 2 дней назад это работало нормально, и теперь Сервер 1 чрезвычайно отстает от сервера 2. Возможно ли проблема с соединением между двумя серверами?

Кто-нибудь может пролить свет на этот вопрос?

1 ответ

Не имея надлежащих знаний по этой теме, хотя у меня есть несколько репликаций мастер-мастер, я бы сказал, что позиция журнала может относиться к позиции локального сервера. Запись данных в master1, который реплицируется в master2, с моей точки зрения, только увеличит позицию журнала на master1. Запись непосредственно в master2 вместо этого увеличит его позицию в журнале.

Я проверил одну из моих реплик, которая показывает ту же разницу, что и вы, хотя содержимое каждой базы данных идентично. Так что я бы не беспокоился об этой разнице.

Лично я просто беспокоюсь о Slave_IO_Running, Slave_SQL_Running, Seconds_Behind_Master и ошибках на "рабах".

Другие вопросы по тегам