Как обнаружить сбой сервера MySql? - PullRequest
1 голос
/ 05 октября 2010

Если по какой-либо причине сервер MySql выходит из строя,

  1. Как я могу показать свою страницу пользователю? Возможно, поможет резервный сервер БД?
  2. Если у меня несколько серверов БД и один из них выходит из строя, я могу получить данные с другого временного сервера? Как определить, что основной сервер не работает? Кто выберет альтернативный сервер? Роль обратного прокси-сервера здесь? Может ли Varnish выполнять такого рода переключение через VCL (язык конфигурации Varnish)?
  3. Подход для поддержания копии основной БД на временном сервере? Мастер-ведомый метод реплики?

Спасибо

1 Ответ

1 голос
/ 05 октября 2010
  1. Если ваша служба сильно зависит от базы данных, да, вам нужна резервная БД. В противном случае, если он поддерживает только незначительные функциональные возможности, в этом случае вы можете применить принцип «разлагаемого опыта».

  2. Почему бы не написать небольшой сервис / демон, который действует как интерфейс к вашей БД, работает на вашем сервере и опрашивает ваши серверы на предмет активности? Затем эта служба будет независимо обрабатывать все запросы, связанные с БД, выбирать соответствующий сервер и т. Д., Так что ваша служба www будет только пересылать запросы демону и соответственно получать результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...