МуSQL репликация. Чем можно мониторить?

Тема в разделе "Десктопный Linux", создана пользователем sasha181, 20 апр 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. sasha181

    sasha181 Постоялец

    Регистр.:
    18 апр 2007
    Сообщения:
    100
    Симпатии:
    25
    Настроил на 2-х географически разнесённых серверах репликацию мастер-мастер.
    Задался вопросом. Если между ними пропадёт связь, но сервера будут продолжать работать, наверное возникнет куча конфликтов.
    Для меня допустимо следующее решение. Если связь пропала, то на одном из серверов ставим lock на запись? пока связь не появится.
    Вот только как это можно оперативно отследить. Посоветуйте пожалуйста.
     
  2. kuzmich111

    kuzmich111 Постоялец

    Регистр.:
    10 апр 2008
    Сообщения:
    146
    Симпатии:
    19
    При репликации мастер-мастер нужно не забыть поправить шаг автоинкремента, иначе конфликты возникнут даже без пропадения связи. То что связь между серверами пропала особо не страшно, когда восстановиться, задержанные транзакции пройдут с обоих серверов.
     
  3. sasha181

    sasha181 Постоялец

    Регистр.:
    18 апр 2007
    Сообщения:
    100
    Симпатии:
    25
    а по какому принципу его менять надо?
    и как это делается
    подскажите пожалуйста
    заранее огромное спасибо Вам за помощь
     
  4. sasha181

    sasha181 Постоялец

    Регистр.:
    18 апр 2007
    Сообщения:
    100
    Симпатии:
    25
    Вообщем-то уже разобрался.
    вот только осталась пара вопросов:
    kuzmich111
    Если у Вас уже есть подобный опыт, подскажите пожалуйста.

    1. сменить настройки автоинкримента можно уже на работающей связке или это нужно делать в самом начале, когда настраиваем мастер-мастер?

    2. и если например я для двух серверов укажу шаг 2, а потом поставлю третий сервер и нужно будет сменить шаг на 3, это можно сделать на лету (без долгой переконфигурации серверов). Например остановить 2-й сервер. На всех серверах поменять шаг. Перезапустить первый. Запустить второй и третий.
    ?
     
  5. kuzmich111

    kuzmich111 Постоялец

    Регистр.:
    10 апр 2008
    Сообщения:
    146
    Симпатии:
    19
    Самый край - перед началом вставки данных на второй сервер. Как только пойдет одновременная вставка на 2х серверах, начнутся проблемы.

    Шаг автоинкремента можно поменять в любое время. Сервер останавливать не обязательно: пишем в конфиг auto_increment_increment=3 (чтобы при рестарте подхватил), в БД выполняем запрос 'SET @@auto_increment_increment=3', настраиваем 3й сервер, запускаем.
     
Статус темы:
Закрыта.