Назад | Перейти на главную страницу

Перезапуск подчиненного сервера MySQL

Какой безопасный / правильный способ перезапуска подчиненного сервера MySQl. Мне нужно перезагрузить компьютер, чтобы обновить ядро ​​и применить некоторые изменения конфигурации.

Я протестировал его в своей лаборатории, и, к сожалению, он не работал должным образом:

  1. Я выключил подчиненный сервер.
  2. Я создал новую базу данных с одной простой таблицей на главном сервере
  3. Я включил подчиненный сервер (я не заметил никаких ошибок в журналах). У подчиненного сервера правильная позиция главного журнала, но данные, созданные на главном сервере, пока подчиненное устройство не работает. Положение главного журнала обновляется, когда я создаю новые данные на главном устройстве, но они не отображаются на подчиненном устройстве?

Мне интересно, нужно ли мне делать какие-либо дополнительные действия перед перезагрузкой сервера, например "SLAVE STOP;" и т.п.

У меня есть еще один вопрос по резервному копированию Percona Xtradb. Когда этот сценарий выполняется на ведомом устройстве, он идет за ведущим (уровень ввода-вывода невысок, и я все равно установил параметр --throttle)

Какое максимальное значение, при котором подчиненный сервер может отставать от главного, он все еще сможет догнать главный?

У меня были рабы на 24 часа или более позади хозяина. Если указать, что мастер не удаляет свои двоичные файлы журнала (есть настройка, позволяющая делать это автоматически), вы в порядке.

Правильный способ остановить ведомое устройство - выдать SLAVE STOP Затем остановите сервер MySQL с помощью сценария инициализации и дайте ему время, чтобы сохранить все файлы и правильно все закрыть. Я также использую sync команда для сброса файлов на диск перед окончательным перезапуском сервера.

Работы много, но так безопаснее. Может быть SLAVE STOP команда на самом деле не нужна, но с базами данных никогда не бывает слишком безопасно. Только не забудьте запустить его снова после перезапуска сервера.

Если это не сработает, у вас что-то не так с настройкой репликации. Я также использую Percona DB, и так делал много раз.