Собственно вопрос такой. Допустим есть какая-нибудь MariaDB с настроенной master-master репликацией. Везде и всюду масса хаутушек как чего и куда на предмет поднятия и всего такого. Но всё это резко заканчивается на том моменте где «а вот мы выключаем одну из машин и база всё равно доступна». Тем не менее, самый интересный вопрос - а как же предполагается возвращать сдохшую тачку после ремонта в строй вообще никак и нигде не освещён, или упомянут очень мутно и весьма неопределённо. Только не говорите мне, что нужно таки остановить базу (собственно маразм же - ведь всё затевается как раз чтобы больше никогда не пришлось останавливать базу) и заново вот это всё дрочево с позицией бинлога и всё такое.
Другой вариант - drbd например. Ну умолчим, что эти гандоны так и не приняли в апстрим Protocol D, и master-master там через жоппу, но тем не менее. Вопрос тот же - fault recovery там опять ручками и с бубном?
В общем вопрос такой - Есть SQL БД. Нужно как-то организовать master-master репликацию или там распределённое хранилище (опять же master-master, чтобы не париться с переключением выжившего slave в master) чтобы fault recovery либо поддавался автоматизации, либо происходил без лишних телодвижений при возвращении умершей тачки в строй. Доступность базы с 2-х машин одновременно не нужна. Ну как hardware raid 1 - прям на ходу вынул сдохший диск, вставил новый и вообще не паришся ни о чём. вот хочу то же самое, только с машинами целиком. Сдохла тачка, монтажник подключает новую (можно с заранее установленной идентичной системой, для простоты) - и всё само восстанавливается без лишних телодвижений и остановки БД.
Есть чо?