Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > Кластер


Автор: WebMakersRU 6.3.2007, 12:56
Приветствую!

Нужно создать более или менее мощный кластер, но в средствах ограничивают таким вот набором: Apache, PHP, MySQL.

Получается такая схема:
несколько веб-серверов Apache, на которых одно и то же, один из которых с модулем балансёра,
потом несколько серверов MySQL, каждый из которых привязан к одному веб-серверу.

Вопросы следующие:
1) Должна быть репликция MySQL, для этого компы должны стоять в одной скоростной сети и серверы БД иметь по две сетевухи. Правильно ли я понимаю эту схему?
2) Какова вообще работоспособность такой схемы? И насколько она (схема) оправдана?

Спасибо!

Автор: DENNN 7.3.2007, 01:43
Цитата(WebMakersRU @  6.3.2007,  12:56 Найти цитируемый пост)
) Должна быть репликция MySQL, для этого компы должны стоять в одной скоростной сети и серверы БД иметь по две сетевухи. Правильно ли я понимаю эту схему?

Не обязательно, но в полен допускается и такой вариант. Хотя чтоб не городить огород, можно и по одной сетевой оставить. Все равно никто из серверов на 100мбит кабель не сможет загрузить.

Цитата(WebMakersRU @  6.3.2007,  12:56 Найти цитируемый пост)
2) Какова вообще работоспособность такой схемы? И насколько она (схема) оправдана?

Вполне оправдана, вот только "Истинной" балансировки нагрузки не получиться, если отдавать из ДНС разные IP по round-robin DNS. Всегда какой-то сервер нагружен больше остальных, да и даже с коротким врем енем жизни ДНС-запросы могут кешироваться. Проблемы появятся, когда на серверах будут сайты, которые авторизуют пользователя по IP или сессии. В этом случае при "переходе" в процессе работы на другой сервер юзера "выкинет" на авотризации (авторизации как один из примеров такого механизма). Хотя для старта такая схема вполне себя оправдает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)