ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: балансировка по dns rr ?


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: балансировка по dns rr ?
  • From: Илья Шипицин <chipitsine@xxxxxxxxx>
  • Date: Fri, 13 Aug 2010 09:58:13 +0600
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=/N5gQRUsi48tP+z2uohxcUPzIqVZpXqqHrjh9f87mAU=; b=M1byBntqSy2bwUL1moqVVOOkOWOX3UU1laC6St9mNOHeK8Bg9rK0BQjfo0XpjRBXAO wDrdeFHUUR8p7LFqLH0+V+Qe1716RjTzAuTgWSo8FtVLu465tpj68vITCVk4eH3U0FbB jhU0Of/+18Cy0rP8DNGAGswFm6ADuMK7sNxIA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=wvyRq0aqmbQhzLUumaTjaKBhuA7p7GoqC/PQL4gZG4SyHUea1yIdiFy4adIuHWblpM NTTAvWsx/x/py+cXbGyn0VASzPnR5Ee++3ZntlPsDs+u5CHsuLrf56I5fO8+2jonLL9m 9gA5nOOY4O+OPDaLdsbm5LBdfL38AJDwEk2HE=
  • In-reply-to: <20100812195822.GF99657@xxxxxxxxxx>
  • References: <AANLkTi=kELjwMT_oakCXBhpyWOgHfBr5Eh6CWUn_0o2Z@xxxxxxxxxxxxxx> <20100812195822.GF99657@xxxxxxxxxx>

ну, при чтении конфига меня  более чем устраивает. спасибо. отдаются
все записи, конечно.

13 августа 2010 г. 1:58 пользователь Maxim Dounin <mdounin@xxxxxxxxxx> написал:
> Hello!
>
> On Fri, Aug 13, 2010 at 12:01:43AM +0600, Илья Шипицин wrote:
>
>> а если, допустим, указать вот так
>>
>> upstream myupstream {
>>    ip_hash;
>>       server vm-backend:8066;
>> }
>>
>> а  в свою очередь dns-имя vm-backend имеет несколько cname или a записей.
>> как будет балансировка работать ? на всех по кругу ? или на одного,
>> который первый разрешится в момент запуска ?
>
> http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html#server
>
> % Если доменное имя резолвится в несколько адресов, то
> % используются все.
>
> При чтении конфига будет сделан resolve имени, все полученные
> ip-шники будут далее использоваться для балансировки запросов (в
> соответствии с выбранным методом балансировки).
>
>> я так понимаю, тут отличия будут в том, будет ли разрешаться имя при
>> запуске (и жестко фиксируется) или разрешается при каждом запросе
>> (тогда dns будет отдавть по кругу)
>
> Резолвинг только при чтении конфига, дальше - балансировка по тому
> что получили.  Если dns отдаст не все A-записи, а скажем только
> одну - значит nginx будет ходить только на один ip-адрес.
>
> Для того чтобы резолвинг был на каждый запрос - надо определить
> резолвер и использовать proxy_pass с переменными.  Но во первых -
> "Не советую, гражданин... мнэ-э... не советую. Съедят" (c), а во
> вторых - это как-то слабо сочетается с ip_hash.
>
> Maxim Dounin
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.