2009-08-21 5 views
1

У меня есть два сервера, настроенных в мастер-мастер-паре с использованием MMM. У меня недавно возникла проблема, когда пассивный мастер получил ошибку репликации (получил пакет больше, чем max_allowed_packet), но подчиненные IO и потоки SQL продолжали работать. И seconds_behind_master все еще показывался как 0, хотя подчиненный не выполнял новые инструкции.Репликация MySQL не работает, хотя mysql говорит, что это

Я думал, что этот тип ошибок заставит репликацию остановиться (это было сделано в прошлом). Вместо этого репликация продолжала работать, и наши мониторы не заметили проблемы. Также ошибки репликации постоянно появлялись в журнале ошибок mysql, вместо «Last_Error» в «show slave status».

Мы работаем с версией 5.0.33.

Любые идеи, что здесь произошло? благодаря!

ответ

1

Для максимального разрешенного размера пакета это звучит так, как ваши две БД не настроены одинаково. По крайней мере, сетевой протокол должен быть идентичным.

Вы попробовали показать статус раба на обеих машинах?

Тихая авария - ужасная ситуация. Интересно, какие записи этого не сделали. У вас есть способ узнать?

Вы получаете периодические ошибки в журнале ошибок или поток идентичных ошибок? Является ли порядковый номер, увеличивающийся на пассивном хозяине?

Jacob

Смежные вопросы