LINUX.ORG.RU
ФорумAdmin

построение простого веб-кластера


0

1

Есть необходимость обеспечить HA для одного большого веб-проекта.
Решил делать на основе drbd+heartbeat, но сразу же возник вопрос - как правильно синхронизировать сами сервера?

Допустим, изначально, есть 1 сервер, где запущен проект - всякие мемкеши, апачи, жиксы и тп. Допустим, мы помещаем каталог с кодом /var/www/project в drbd, чем обеспечиваем его раздачу с обоих серверов.
Но как быть с остальными важными каталогами типа /etc/nginx,/etc/apache,...? при любом изменении настроек, придется повторять их в точности на другом сервере, что очень неудобно.
Может стоит положить в DRBD весь корень?
Или производить настройку всегда на одном сервера(мастере), а второй будет синкать их? (но тогда, если мастер упадет, то после его поднятия слейв отсинкает старые изменения! )

Насчет настройки на мастере. Там ведь синкают обычно вручную, как слейв сможет отсинкать старые изменения?
Да и смысла drbd я не понимаю. Основное количество серверов уйдет под базу, там решения для репликации свои. На статике вообще шардинг нужен. На апачах можно заюзать просто скрипт для деплоймента, хоть через тот же rsync.

Tark ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.