К примеру есть сайт. Нужно расположить его на 3 выделенных серверах. Это для того чтобы в случае недоступности одного сервера пользователь незаметно переходил на другой сервер. При этом нужна поддержка общей базы Mysql
есть статья http://www.citforum....s/websbal.shtml вроде все понятно, но как это осуществить, с чего начать.?
С Mysql вроде как ясно поднять кластер не сложно, информация есть, а как сам сайт подключить?
Есть различные варианты системы балансировки нагрузки:
Круговой DNS, аппаратное распределение нагрузки(нужен прибор), программное распределение нагрузки.
первый вариант легкий, но не очень хороший, второй - непонятно где такой прибор брать, если физически сервера находятся на других континентах. И кто такой прибор предоставляет, по различным хостингам бродил, не замечал такую услугу.
Остается вариант с программкой, слышал о "TCP/IP Network Load Balancing" от Microsoft. Но сервера на LInux.
Вот такая задача.
кто-нибудь сталкивался с таким?
Сайт на нескольких серверах
Автор theProphet, 24.06.2009, 08:39
#4
Отправлено 24.06.2009, 13:35:08
Плох именно тем, что DNS может не узнать о том, что один из 3х вебов умер. И следовательно 1/3 пользователей будет отправлять на мертвый сервер.
ИМХО в вашем случае будет проще использовать прокси балансинг, тем-же nginx-ом. Т-е nginx принимает все запросы и сам их раскидывает по реальным вебам. А вот уже те-же nginx-ы можно и роундробином днсным забалансить, а чтоб не падали, вернее очень быстро поднимались, поднять их вообще на каких нибудь блекбоксах.
ИМХО в вашем случае будет проще использовать прокси балансинг, тем-же nginx-ом. Т-е nginx принимает все запросы и сам их раскидывает по реальным вебам. А вот уже те-же nginx-ы можно и роундробином днсным забалансить, а чтоб не падали, вернее очень быстро поднимались, поднять их вообще на каких нибудь блекбоксах.
#5
Отправлено 24.06.2009, 15:13:41
благодарю,
есть еще совет создать из этих серверов кластер высокой надежности (HA-cluster), например, на основе heartbeat (http://www.linux-ha.org/)
есть еще совет создать из этих серверов кластер высокой надежности (HA-cluster), например, на основе heartbeat (http://www.linux-ha.org/)
#7
Отправлено 27.07.2009, 17:53:19
Приветствую!
у меня подобный вопрос,
решил сделать HA кластер из 2 зеркальных серверов.
по аналогии
http://www.linuxcent...al_server.phtml
состав:
2 dns (в разных странах)
2 рабочих сервера с drbd (в разных странах)
2 внешних сервера монитора с ipvs поддержкой
(в разных странах)
так вот сказали, что 2 монитора с одним виртуальным IP не могут находится в разных IP сетях
как можно сделать, чтобы 2 монитора с разных континентов работали как одно целое?
посоветовали маршрутицзацию, но я не силен в этой области
Заранее благодарю за любые советы
у меня подобный вопрос,
решил сделать HA кластер из 2 зеркальных серверов.
по аналогии
http://www.linuxcent...al_server.phtml
состав:
2 dns (в разных странах)
2 рабочих сервера с drbd (в разных странах)
2 внешних сервера монитора с ipvs поддержкой
(в разных странах)
так вот сказали, что 2 монитора с одним виртуальным IP не могут находится в разных IP сетях
как можно сделать, чтобы 2 монитора с разных континентов работали как одно целое?
посоветовали маршрутицзацию, но я не силен в этой области
Заранее благодарю за любые советы
Сообщение отредактировал xander5: 27.07.2009, 17:54:28
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0