Поддержу вопрос про реализацию кластера. Интересует вопрос с nginx. В документации сказано, что можно использовать третью машину с nginx, но ничего не сказано про nginx на нодах кластера. При реализации кластера, nginx мастера является "балансировщиком" между мастером и слэйвами? Или же так и остается обычным фронтэндом сервера без перенаправления на другие ноды? Кластер пока небольшой, всего из трех серверов, два для работы пользователей, а третий как резервный, без доступа на него пользователей и так же не используется для memcach'a. Все серверы расположены в разных ДЦ, но в случае вылета мастера сайт становится недоступен из-за использования базы мастера как главной базы. Отсюда есть потребность мониторинга серверов и автоматическое изменение параметров слэйвов для продолжения работы. Пока написал небольшой bash скрипт, который по мимо пинга проверяет nmap'ом 80 и 8080 порты, уведомляет системного администратора по почте и в случае полной недоступности мастера изменяет параметры nginx и dbconn. Скрипт добавлен в крон и каждые две минуты запускается. Хотелось бы узнать мнение других людей, которые реализовали подобное. Или может подсказали какие то другие способы. Nagios, zabbix и тд на мой взгляд пока "громоздки" для такой задачи.