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

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

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

18 ответов

17 просмотров

Привет! Общая идея: работает - не трогаем :) 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
Любые два, которые изменяют одну и туже строку

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

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
Карта сайта