отказоустойчивый кластер из двух нод на mysql ?
сейчас у нас на одном из них мастер на другом слейв. Состояние чекает keepalived и прогоняет если надо скрипты - делает из одного мастера и на другом тогда реплику.
в принципе работает но морально устарело) да и сбоит иногда вся конструкция
Хотим попробовать нативную master-master репликацию.
Вижу еще есть решения Galera Cluster, Percona XtraDB Cluster
А по факту из опыта кто-то может посоветовать по соотношению надежность/простота эксплуатации в сторону чего лучше смотреть ?
Привет! Общая идея: работает - не трогаем :) Galera Cluster и Percona XtraDB Cluster это в целом одно и тоже, есть свои плюсы и свои минусы.
по факту, mysql репликация мастер-мастер работает. 1 раз за 3 года был сбой, так и не понял почему. В целом хорошее решение.
сколько максимально пишущих запросов в секунду обрабатывает ваш кластер?
нагрузка минимальная, 1 интернет магазин хостится, пишуших запросов наверно чтук 100 в сутки. Мало
при больших нагрузках у mysql мастер-мастер бывают проблемы?
тогда ничего удивительного. мастер-мастер, в котором ничего не пишется, не может развалится
понял. А у вас какие примеры есть где разваливался кластер и как?
Запросто может. Достаточно двух конфликтующих запросов
нет записи, какой конфликт?
100 штук запросов в сутки - это есть запись
один запрос в сутки - тоже запись. конфликт-то откуда? частота не та, чтобы конфликты были
Достаточно ручного вмешательства человека)
а это что за запросы такие?
забыл добавить. Запись идёт только на одном сервере. Второй выступает как резерв на постапокалиптический случай. В случае недоступности 1 сервера, трафик переключается на 2й и запись идёт на 2й сервер. После появления в сети 1го, базы и файлы синхронизируются
я вебинар на эту тему делала. Вебинар Перкона спрятала куда-то (это был аш 2016 год), вот есть про конйликты при асинхронной репликации - https://www.youtube.com/watch?v=_0A7xLWqGck
Любые два, которые изменяют одну и туже строку
одну и ту же существующую строку или новую добавляемую?
Обсуждают сегодня