170 похожих чатов

Привет, народ, подскажите на чем сейчас самое простое сделать минимальный

отказоустойчивый кластер из двух нод на mysql ?
сейчас у нас на одном из них мастер на другом слейв. Состояние чекает keepalived и прогоняет если надо скрипты - делает из одного мастера и на другом тогда реплику.
в принципе работает но морально устарело) да и сбоит иногда вся конструкция
Хотим попробовать нативную master-master репликацию.
Вижу еще есть решения Galera Cluster, Percona XtraDB Cluster
А по факту из опыта кто-то может посоветовать по соотношению надежность/простота эксплуатации в сторону чего лучше смотреть ?

18 ответов

59 просмотров

Привет! Общая идея: работает - не трогаем :) Galera Cluster и Percona XtraDB Cluster это в целом одно и тоже, есть свои плюсы и свои минусы.

по факту, mysql репликация мастер-мастер работает. 1 раз за 3 года был сбой, так и не понял почему. В целом хорошее решение.

КонстантинT Т
по факту, mysql репликация мастер-мастер работает....

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

🇷🇺 Роман Петров
сколько максимально пишущих запросов в секунду обр...

нагрузка минимальная, 1 интернет магазин хостится, пишуших запросов наверно чтук 100 в сутки. Мало

🇷🇺 Роман Петров
сколько максимально пишущих запросов в секунду обр...

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

КонстантинT Т
нагрузка минимальная, 1 интернет магазин хостится,...

тогда ничего удивительного. мастер-мастер, в котором ничего не пишется, не может развалится

🇷🇺 Роман Петров
тогда ничего удивительного. мастер-мастер, в котор...

понял. А у вас какие примеры есть где разваливался кластер и как?

🇷🇺 Роман Петров
тогда ничего удивительного. мастер-мастер, в котор...

Запросто может. Достаточно двух конфликтующих запросов

🇷🇺 Роман Петров
нет записи, какой конфликт?

100 штук запросов в сутки - это есть запись

Sveta Smirnova
100 штук запросов в сутки - это есть запись

один запрос в сутки - тоже запись. конфликт-то откуда? частота не та, чтобы конфликты были

Sveta Smirnova
Запросто может. Достаточно двух конфликтующих запр...

Достаточно ручного вмешательства человека)

а это что за запросы такие?

🇷🇺 Роман Петров
один запрос в сутки - тоже запись. конфликт-то отк...

забыл добавить. Запись идёт только на одном сервере. Второй выступает как резерв на постапокалиптический случай. В случае недоступности 1 сервера, трафик переключается на 2й и запись идёт на 2й сервер. После появления в сети 1го, базы и файлы синхронизируются

КонстантинT Т
а это что за запросы такие?

я вебинар на эту тему делала. Вебинар Перкона спрятала куда-то (это был аш 2016 год), вот есть про конйликты при асинхронной репликации - https://www.youtube.com/watch?v=_0A7xLWqGck

КонстантинT Т
а это что за запросы такие?

Любые два, которые изменяют одну и туже строку

Sveta Smirnova
Любые два, которые изменяют одну и туже строку

одну и ту же существующую строку или новую добавляемую?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта