Я готовлюсь к запуску кластера MariaDB с высокой доступностью и ищу лучшие практики.
Несколько лет назад я запускал MariaDB в режиме мастер-мастер, и возникла большая проблема.всякий раз, когда какой-либо из узлов (всего два узла) отключался и снова подключался на секунду, вся база данных была недоступна до завершения процесса синхронизации.
Я много искал, и есть несколько предложений, которые не уверены, какое из них является лучшим и простым решением.
- использование maxscale в качестве прокси
- с использованием режима ведущий-ведомый
- используя режим мастер-мастер
Я не работал с MaxScale, и я был бы признателен, если бы кто-нибудь помог мне, если это лучшее решение для базы данных с большим объемом операций ввода-вывода, также я знаю, что мне нужна еще одна установка MaxScale + HAProxy для охвата MaxScale. неудачи.
Второй пункт не является правильным решением, поскольку в случае сбоя основной БД мне нужно выполнить некоторые ручные процессы, чтобы сделать ее основной.
Третий пункт, облако можно использовать с Galera, но когда я искал, я увидел, что многие люди жалуются на проблемы с синхронизацией, которые у меня были раньше.
Я был бы признателен, если бы кто-то мог направить меня хотя бы на 2-3 года опыта работы в таком кластере.