Hello all, Есть необходимость настроить что-то вроде кластера. Несколько WEB серверов, на которые нужно равномерно разбрысывать трафик. Неподскажите ли какие есть варианты как это сделать? Какие плюсы/минусы? Интересует возможность балансировки на основании sessionid. -- С уважением, мазай. MAZ-RIPE mailto:rassylkaformazaj@ukr.net =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
А в DNS round-robin не подходит ? $ host ukr.net ukr.net has address 212.42.64.8 ukr.net mail is handled by 10 mxs.ukr.net. $ host mxs mxs.ukr.net has address 212.42.65.73 mxs.ukr.net has address 212.42.65.66 mxs.ukr.net mail is handled by 10 blackhole.ukr.net. Работает как часы, нагрузка ровно пополам rassylkaformazaj@ukr.net wrote:
Есть необходимость настроить что-то вроде кластера. Несколько WEB серверов, на которые нужно равномерно разбрысывать трафик. Неподскажите ли какие есть варианты как это сделать? Какие плюсы/минусы? Интересует возможность балансировки на основании sessionid.
-- UKR.NET Postmaster =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Mon, Feb 07, 2005 at 13:01:00 (+0200), vladimir.sharun@ukr.net wrote:
А в DNS round-robin не подходит ?
$ host ukr.net ukr.net has address 212.42.64.8 ukr.net mail is handled by 10 mxs.ukr.net. $ host mxs mxs.ukr.net has address 212.42.65.73 mxs.ukr.net has address 212.42.65.66 mxs.ukr.net mail is handled by 10 blackhole.ukr.net.
Работает как часы, нагрузка ровно пополам
rassylkaformazaj@ukr.net wrote:
Есть необходимость настроить что-то вроде кластера. Несколько WEB серверов, на которые нужно равномерно разбрысывать ^^^^^^^^^^^^^^^^^^^^ К сожалению не всегда это подходит для "WEB серверов".
2 rassylkaformazaj@ukr.net: На этом "WEB серверов" полностью статические данные? Или это имелось виду что-то типа hosting-farm?
трафик. Неподскажите ли какие есть варианты как это сделать? Какие плюсы/минусы? Интересует возможность балансировки на основании sessionid.
-- UKR.NET Postmaster =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- wbr, kden =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hello, rassylkaformazaj@ukr.net! On Mon, Feb 07, 2005 at 12:40:08PM +0200, you wrote:
Есть необходимость настроить что-то вроде кластера. Несколько WEB серверов, на которые нужно равномерно разбрысывать трафик. Неподскажите ли какие есть варианты как это сделать? Какие плюсы/минусы? Интересует возможность балансировки на основании sessionid.
Вот такое не покатит часом? http://www.linuxvirtualserver.org/ -- С уважением, Михаил Бочкарев Тел.: +380 67 2206770 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Mon, Feb 07, 2005 at 12:40:08PM +0200, rassylkaformazaj@ukr.net wrote:
Hello all,
еЯРЭ МЕНАУНДХЛНЯРЭ МЮЯРПНХРЭ ВРН-РН БПНДЕ ЙКЮЯРЕПЮ. мЕЯЙНКЭЙН WEB ЯЕПБЕПНБ, МЮ ЙНРНПШЕ МСФМН ПЮБМНЛЕПМН ПЮГАПШЯШБЮРЭ РПЮТХЙ. мЕОНДЯЙЮФХРЕ КХ ЙЮЙХЕ ЕЯРЭ БЮПХЮМРШ ЙЮЙ ЩРН ЯДЕКЮРЭ? йЮЙХЕ ОКЧЯШ/ЛХМСЯШ? хМРЕПЕЯСЕР БНГЛНФМНЯРЭ АЮКЮМЯХПНБЙХ МЮ НЯМНБЮМХХ sessionid. Сквид патчить - построить на редиректорах+нужно как-то хранить пары sessionID+backend IP - БД наверно.
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Mon, Feb 07, 2005 at 01:01:00PM +0200, vladimir.sharun@ukr.net wrote:
ю Б DNS round-robin МЕ ОНДУНДХР ? Ну и где тама session-id? (далее положим, что тама таки вертятся веб-серверы) Работает либо потому, что оно не используется, либо правильно построено, либо просто потому, что резолверы запоминают адреса в "заданной последовательности" и коннектятся к первому (твой DNS их "тасует"). Мелкие индивидуальные глюки по-любому не заметны.
$ host ukr.net ukr.net has address 212.42.64.8 ukr.net mail is handled by 10 mxs.ukr.net. $ host mxs mxs.ukr.net has address 212.42.65.73 mxs.ukr.net has address 212.42.65.66 mxs.ukr.net mail is handled by 10 blackhole.ukr.net.
пЮАНРЮЕР ЙЮЙ ВЮЯШ, МЮЦПСГЙЮ ПНБМН ОНОНКЮЛ
rassylkaformazaj@ukr.net wrote:
еЯРЭ МЕНАУНДХЛНЯРЭ МЮЯРПНХРЭ ВРН-РН БПНДЕ ЙКЮЯРЕПЮ. мЕЯЙНКЭЙН WEB ЯЕПБЕПНБ, МЮ ЙНРНПШЕ МСФМН ПЮБМНЛЕПМН ПЮГАПШЯШБЮРЭ РПЮТХЙ. мЕОНДЯЙЮФХРЕ КХ ЙЮЙХЕ ЕЯРЭ БЮПХЮМРШ ЙЮЙ ЩРН ЯДЕКЮРЭ? йЮЙХЕ ОКЧЯШ/ЛХМСЯШ? хМРЕПЕЯСЕР БНГЛНФМНЯРЭ АЮКЮМЯХПНБЙХ МЮ НЯМНБЮМХХ sessionid.
-- UKR.NET Postmaster =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Paul Arakelyan wrote: PA> On Mon, Feb 07, 2005 at 01:01:00PM +0200, vladimir.sharun@ukr.net wrote:
ю Б DNS round-robin МЕ ОНДУНДХР ? PA> Ну и где тама session-id? (далее положим, что тама таки вертятся PA> веб-серверы) PA> Работает либо потому, что оно не используется, либо правильно PA> построено, либо просто потому, что резолверы запоминают PA> адреса в "заданной последовательности" и коннектятся к первому PA> (твой DNS их "тасует"). PA> Мелкие индивидуальные глюки по-любому не заметны.
Правильно сделанная кластерная технология работает таким макаром, что сессии хранятся в неком бэкэнде и вне зависимости от фронтенда человек может спокойно работать с любым фронтедом, перескакивая на лету. В случаях, когда необходима дальнейшая увязка на определённом фронтенде, используется реврайт приходящего url'а. Т.е. ты round-robin'ом выдаёшь IP, а в апаче на каждой машине появляется www[0-9]{1,}. В итоге средствами браузера ты привязываешься рандомно к какому-то фронтенду. Пример: frontend.domain.dom has address 10.0.0.1, 10.0.0.2, 10.0.0.3, ... 10.0.0.11 На каждой из этих машин frontend.domain.dom переписать в wwwX.domain.dom. -- UKR.NET Postmaster =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
А в DNS round-robin не подходит ?
к сожалению нет
rassylkaformazaj@ukr.net wrote:
Есть необходимость настроить что-то вроде кластера. Несколько WEB серверов, на которые нужно равномерно разбрысывать DPK> ^^^^^^^^^^^^^^^^^^^^ DPK> К сожалению не всегда это подходит для "WEB серверов".
DPK> 2 rassylkaformazaj@ukr.net: DPK> На этом "WEB серверов" полностью статические данные? DPK> Или это имелось виду что-то типа hosting-farm? прикол в чем, на серваках работают Джава приложения, которые работают с этим самым sessionid. возможен такой вариант, если юзер работал с одним сервером, а в один прекрасный момент loadbalancer перебросит сессию юзера на другой сервак, то могут потерять данные пользователя. предполагается реализовать возможность обмена backend данными между серверами, но архитектор только думает об этом (и все равно будут задержки). есть вариант использовать для всех "Джав" один кеш, но это пока что на стадии обдумывания. а изменять строку в броузере пользователя - некрасиво. я тут наткнулся на Content Services Switch (http://cisco.com/en/US/products/hw/contnetw/ps792/products_configuration_gui...) но что это такое и как его использовать пока что не понял. -- С уважением, мазай. MAZ-RIPE mailto:rassylkaformazaj@ukr.net =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (5)
-
Denis P. Khripun
-
Michael Bochkaryov
-
Paul Arakelyan
-
rassylkaformazaj@ukr.net
-
vladimir.sharun@ukr.net