| Olegas. Жизнь в движении ( @ 2008-08-18 21:48:00 |
| Entry tags: | high availability, it, web |
Репликация БД
Есть база MySQL. Есть 2 сервера. Один основной. Другой резервный. Хочется при падении одного переключить поток пользователей на другой.
Весь контент хранится в БД MySQL. У мускуля есть репликация. Тоесть можем все данные перегонять с основного на резервный автомагически. Ок. Если у нас свалилось железо или что-то типа того можем перекинуть запросы с помощью DNS. Если не совсем плохо свалилось можем проксировать на резервную машину...
А теперь представим, что админ основного сервера, используя свои кривые руки поломал сайт. Допустим удалили его из системы или грохнул каталог продукции или еще что-то... Его изменения реплицируются на резервный сервер и все, наши навороты уже никому не нужны - реплика нам уже не поможет.
Есть ли какието другие способы репликации при которых внезапное удаление контента/чистка базы и т.д. не приведет к порче реплики (естественно в пределах какого-то внятного таймаута, типа заметили багу, быстро свапнулись)?