<p>В недоступности сервера ничего смертельного нет. Если в днс указаны несколько серверов, при этом первый не вернул TCP fin, то запрос пойдет на следующие сервера. То, что вы хотите, совместную работу приложения, днс и взаимный мониторинг, насколько мне известно, есть только в коммерческих решениях, например в Brocade Server Iron, там оно называется GSLB</p>

<div class="gmail_quote">19.07.2011 23:10 пользователь &quot;Sergey Kobzar&quot; &lt;<a href="mailto:sergey.kobzar@itcraft.org">sergey.kobzar@itcraft.org</a>&gt; написал:<br type="attribution">&gt; On 07/17/11 15:22, Илья Шипицин wrote:<br>
&gt;&gt; Если не забывать уменьшать так же и SOA minimal (negative ttl), то днс<br>&gt;&gt; прекрасно всё отрабатывает. Проверено тыщу раз. Все кроме поисковых<br>&gt;&gt; роботов сразу уходят на новые адреса.<br>&gt; <br>
&gt; ОК - еще раз перепроверю.<br>&gt; <br>&gt; Существует ли тулза, которая может отслеживать доступность серверов и, <br>&gt; если сервер недоступен, выкидывает его из зоны? Или придется самому <br>&gt; плагин для Nagios писать?<br>
&gt; <br>&gt; <br>&gt;&gt; 15.07.2011 14:58 пользователь &quot;Sergey Kobzar&quot; &lt;<a href="mailto:sergey.kobzar@itcraft.org">sergey.kobzar@itcraft.org</a><br>&gt;&gt; &lt;mailto:<a href="mailto:sergey.kobzar@itcraft.org">sergey.kobzar@itcraft.org</a>&gt;&gt; написал:<br>
&gt;&gt;  &gt; On 07/15/11 11:48, Alex Vorona wrote:<br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt;&gt; 15.07.2011 00:46, Sergey Kobzar wrote:<br>&gt;&gt;  &gt;&gt;&gt; В датаценте, где арендуем сервера установлен лимит по трафику.<br>
&gt;&gt; Превышение лимита строго<br>&gt;&gt;  &gt;&gt;&gt; карается денгами.<br>&gt;&gt;  &gt;&gt; 100TB за $200 по-моему уже давно реальность на нормальном железе, а<br>&gt;&gt; кое-где и внутренняя<br>&gt;&gt;  &gt;&gt; сеть безлимитная.<br>
&gt;&gt;  &gt;<br>&gt;&gt;  &gt; Какие датацентры? 1and1 за превышение лимита в 6TB/month берет больше<br>&gt;&gt;  &gt; $1k (в зависимости от того, на сколько превысил).<br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt;&gt;&gt; Решили разнести нагрузку на несколько серверов. Но идея в следующем<br>
&gt;&gt; - входящие запросы<br>&gt;&gt;  &gt;&gt;&gt; поступают на frontend (load balancer), а ответы уходят напрямую от<br>&gt;&gt; backend серверов клиентам.<br>&gt;&gt;  &gt;&gt; исключительно средствами nginx это сделать не получится. Он позволит<br>
&gt;&gt; только пропускать<br>&gt;&gt;  &gt;&gt; весь трафик через фронтенд или же выдавать http-редиректы, что вряд<br>&gt;&gt; ли приемлемо.<br>&gt;&gt;  &gt;&gt; Пробуйте балансировку через DNS.<br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt; DNS плох своим propagation time. Пробовал выставлять TTL в 5-15 min,<br>
&gt;&gt;  &gt; Меняю A запись в ДНС - все равно запросы (не много конечно) идут на<br>&gt;&gt;  &gt; старый адрес даже если TTL истекло.<br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt; Я уже не говорю о быстром переключении, если один из серверов помер.<br>
&gt;&gt;  &gt;<br>&gt;&gt;  &gt;&gt;<br>&gt;&gt;  &gt;&gt; _______________________________________________<br>&gt;&gt;  &gt;&gt; nginx-ru mailing list<br>&gt;&gt;  &gt;&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a> &lt;mailto:<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>&gt;<br>
&gt;&gt;  &gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt; _______________________________________________<br>&gt;&gt;  &gt; nginx-ru mailing list<br>
&gt;&gt;  &gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a> &lt;mailto:<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>&gt;<br>&gt;&gt;  &gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; nginx-ru mailing list<br>&gt;&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>&gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt; <br>&gt; _______________________________________________<br>&gt; nginx-ru mailing list<br>&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div>