Назад | Перейти на главную страницу

Высокая доступность / отказоустойчивость в двух разных местах

Мне интересно, может ли кто-нибудь помочь с настройкой, которая не кажется такой сложной. Я только начинаю настройку нескольких серверов. Прошу прощения, если мои вопросы тупые.

У меня два сервера debian в разных местах. Цель состоит в том, чтобы создать отказоустойчивую систему высокой доступности для файловой системы apache / mysql /. Оба сервера должны обслуживать запросы (по доменному имени или, если возможно, с одним IP-адресом) вместе. Если один из них выходит из строя (питание, оборудование, сеть), другой должен принять все запросы, и когда первый снова вернется, он должен синхронизироваться и снова подключиться к сети.

Итак, вопросы следующие: 1) Я изучал конфигурации кардиостимулятора / corosync, но не нашел хорошего руководства по его использованию в разных местах (все инструкции относятся к одной и той же сети). Это правильный путь? Одна проблема, которую я вижу, заключается в том, что добавить дополнительные серверы непросто, многие варианты зависят от количества серверов. Также у серверов разные ips, как переключаться? Во внутренней сети вы просто отправляете правильное сообщение arp, но в разных сетях?

2) В качестве файловой системы я выбрал drbd (двойной праймер) с gfs2. Это хорошее решение или мне стоит поискать где-нибудь еще?

3) Балансировка нагрузки не критична, в этом случае решить "разделенный мозг" намного проще, как я понимаю? Должен ли я отказаться от балансировки нагрузки и вместо этого использовать главный-подчиненный?

4) Могу ли я просто использовать внутреннюю синхронизацию mysql или разместить ее на drbd-partion крайне важно?