<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Организация высокодоступного ВЕБ-сервера</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html</link>
    <description>Всем доброго времени суток!&lt;br&gt;Прошу совета по следующей проблеме:&lt;br&gt;Требуется организовать серверную структуру с высокой доступностью веб-приложения.&lt;br&gt;Как я себе это вижу: &lt;br&gt;1. Размещаем 2 разных сервера в 2-х ЦОДах.&lt;br&gt;2. Каким-то образом надо решить проблему с одним виртуальным IP, чтобы в случае падения одного сервера все запросы обрабатывал второй сервер. (в инете нашел статью с wackamole и apache+mod_backhand, но она уже старая)&lt;br&gt;3. На серверах находятся базы MySQL - решить проблему синхронизации планирую через MySQL репликацию Master-Master.&lt;br&gt;&lt;br&gt;По поводу второй проблемы - можно использовать DNS RoundRobin и Nginx в качестве балансировщика, но что будет, если ДНС запрос закешировался и пакеты будут идти на сдохший сервер?&lt;br&gt;</description>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (stre10k)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#21</link>
    <pubDate>Wed, 06 Mar 2013 05:54:41 GMT</pubDate>
    <description>&amp;gt; с ДНС вроде понятно.&lt;br&gt;&amp;gt; Теперь встала проблема о синхронизации файлов.&lt;br&gt;&amp;gt; Как организовать синхронизацию файлов?&lt;br&gt;&amp;gt; чтобы файлы синхронизовались и с основного и с вспомогательного сервера.&lt;br&gt;&amp;gt; Что-то типа Мастер-Мастер...&lt;br&gt;&lt;br&gt;csync2&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (bill)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#20</link>
    <pubDate>Fri, 01 Mar 2013 15:17:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Где тут важная роль растущего serial ? мое имхо говорит мне, что &lt;br&gt;&amp;gt;&amp;gt; клиенту на это значение глубоко пофиг.&lt;br&gt;&amp;gt;&amp;gt; Разве не так?&lt;br&gt;&amp;gt;&amp;gt; //клиент - ресольвер, кеширующий DNS и т п.&lt;br&gt;&amp;gt; По истечении refresh клиент обязан проверить serial зоны. Если serial совпадает, можно &lt;br&gt;&amp;gt; расслабиться - сервер сказал, что зона не менялась.&lt;br&gt;&amp;gt; Клиент зону может и скачал, но ничего делать не обязан.&lt;br&gt;&lt;br&gt;Может ошибаюсь, но где-то читал, что ie вообще пофиг на ttl и он будет долбиться в старый адрес часов 12. У него свой кеш и свой ttl)&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (dimawar)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#19</link>
    <pubDate>Thu, 28 Feb 2013 03:22:14 GMT</pubDate>
    <description>с ДНС вроде понятно.&lt;br&gt;Теперь встала проблема о синхронизации файлов.&lt;br&gt;Как организовать синхронизацию файлов?&lt;br&gt;чтобы файлы синхронизовались и с основного и с вспомогательного сервера.&lt;br&gt;Что-то типа Мастер-Мастер...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (PavelR)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#18</link>
    <pubDate>Sat, 16 Feb 2013 06:08:50 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; расслабиться - сервер сказал, что зона не менялась.&lt;br&gt;&amp;gt; &#091;...&#093; &lt;br&gt;&amp;gt;&amp;gt; происходит и для положительных записей, ткните, пожалуйста в RFC, либо как-то еще &lt;br&gt;&amp;gt;&amp;gt; приведите доказательство (с указанием наименований и версий софта), что это где-то &lt;br&gt;&amp;gt;&amp;gt; происходит именно так, как указано вами.&lt;br&gt;&amp;gt;&amp;gt; А пока я считаю, что клиенту пофиг на serial в положительных ответах.&lt;br&gt;&amp;gt; Внимательно прочитай раздел 4.3.5. RFC1034. Более поздние навороты над ним же - &lt;br&gt;&amp;gt; #3.11 RFC1996, #8.2. RFC4033 и проч. немного запутывают картинку подписями и &lt;br&gt;&amp;gt; уведомлениями, оставляя исходную идею без изменений.&lt;br&gt;&amp;gt; Попробуй написать распределённый кэш чего угодно, догадаешься до такого алгоритма сам. &lt;br&gt;&lt;br&gt;Всё что написано в 4.3.5 относится к слейв-серверам, поддерживающим зону. К клиентам и клиентским кэшам, обращающимся за данными зоны, это никакого отношения не имеет.&lt;br&gt;&lt;br&gt;Такое поведение, что запись в _кеше_ считается валидной, если serial не изменился, специфицировано только для negative cache, да и то optional - не обязат</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (ACCA)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#17</link>
    <pubDate>Fri, 15 Feb 2013 20:11:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Где тут важная роль растущего serial ? мое имхо говорит мне, что &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; клиенту на это значение глубоко пофиг.&lt;br&gt;&lt;br&gt;&#091;...&#093;&lt;br&gt;&amp;gt;&amp;gt; По истечении refresh клиент обязан проверить serial зоны. Если serial совпадает, можно &lt;br&gt;&amp;gt;&amp;gt; расслабиться - сервер сказал, что зона не менялась.&lt;br&gt;&lt;br&gt;&#091;...&#093;&lt;br&gt;&amp;gt; происходит и для положительных записей, ткните, пожалуйста в RFC, либо как-то еще &lt;br&gt;&amp;gt; приведите доказательство (с указанием наименований и версий софта), что это где-то &lt;br&gt;&amp;gt; происходит именно так, как указано вами.&lt;br&gt;&amp;gt; А пока я считаю, что клиенту пофиг на serial в положительных ответах. &lt;br&gt;&lt;br&gt;Внимательно прочитай раздел 4.3.5. RFC1034. Более поздние навороты над ним же - #3.11 RFC1996, #8.2. RFC4033 и проч. немного запутывают картинку подписями и уведомлениями, оставляя исходную идею без изменений.&lt;br&gt;&lt;br&gt;Попробуй написать распределённый кэш чего угодно, догадаешься до такого алгоритма сам.&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (PavelR)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#16</link>
    <pubDate>Fri, 08 Feb 2013 18:18:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Где тут важная роль растущего serial ? мое имхо говорит мне, что &lt;br&gt;&amp;gt;&amp;gt; клиенту на это значение глубоко пофиг.&lt;br&gt;&amp;gt;&amp;gt; Разве не так?&lt;br&gt;&amp;gt;&amp;gt; //клиент - ресольвер, кеширующий DNS и т п.&lt;br&gt;&amp;gt; По истечении refresh клиент обязан проверить serial зоны. Если serial совпадает, можно &lt;br&gt;&amp;gt; расслабиться - сервер сказал, что зона не менялась.&lt;br&gt;&lt;br&gt;Описанное вами будет происходить только при истечении TTL негативного ответа, да и то, является штукой не обязательной, кто как реализовал - это еще надо посмотреть.&lt;br&gt;&lt;br&gt;Собственно это кеширование негативного ответа не является предметом дискуссии, а при кешировании положительного ответа, насколько я осведомлен, эта процедура (проверка serial зоны по истечению TTL записи) - не стандартизирована и не применяется. &lt;br&gt;&lt;br&gt;Всё это также подтверждается парой запусков dig. Для негативных ответов (для отсутствующих записей по запросу) dig показывает, что сервер отправляет SOA (для поддерживающих фичу клиентов), для положительных ответов SOA не отправляется. &lt;br&gt;&lt;br&gt;Если вы уверены, что указанное вами явл</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (ACCA)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#15</link>
    <pubDate>Fri, 08 Feb 2013 13:17:37 GMT</pubDate>
    <description>&amp;gt; Где тут важная роль растущего serial ? мое имхо говорит мне, что &lt;br&gt;&amp;gt; клиенту на это значение глубоко пофиг.&lt;br&gt;&amp;gt; Разве не так?&lt;br&gt;&amp;gt; //клиент - ресольвер, кеширующий DNS и т п.&lt;br&gt;&lt;br&gt;По истечении refresh клиент обязан проверить serial зоны. Если serial совпадает, можно расслабиться - сервер сказал, что зона не менялась.&lt;br&gt;&lt;br&gt;Клиент зону может и скачал, но ничего делать не обязан.&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (ALex_hha)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#14</link>
    <pubDate>Thu, 07 Feb 2013 08:54:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; будет из одной сетки ?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; тогда можено heartbeat &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; можно так же сделать &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1 сервер nginx -&amp;gt; который использует как upstream IP1-server, IP2-server, DNS смотри &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; на IP-nginx &lt;br&gt;&amp;gt;&amp;gt; ложится сеть в ДЦ и превед, только не надо говорить, что это &lt;br&gt;&amp;gt;&amp;gt; маловероятно :D &lt;br&gt;&amp;gt; ну тоже вероятность есть.. так же как и вероятность того, что ляжет &lt;br&gt;&amp;gt; сеть и там и там или ДЦ ляжет и там и &lt;br&gt;&amp;gt; там &lt;br&gt;&lt;br&gt;100&#037; дают сами знаете где :D&lt;br&gt;&lt;br&gt;Даже хваленный Rackspace со своими 100&#037; uptime садился пару раз в лужу ;)&lt;br&gt;</description>
</item>

<item>
    <title>Организация высокодоступного ВЕБ-сервера (Alexey)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID1/94338.html#13</link>
    <pubDate>Thu, 07 Feb 2013 05:45:18 GMT</pubDate>
    <description>&amp;gt;&amp;gt; почему бы два сервера не держать в одном ДЦ и еще IP &lt;br&gt;&amp;gt;&amp;gt; будет из одной сетки ?&lt;br&gt;&amp;gt;&amp;gt; тогда можено heartbeat &lt;br&gt;&amp;gt;&amp;gt; можно так же сделать &lt;br&gt;&amp;gt;&amp;gt; 1 сервер nginx -&amp;gt; который использует как upstream IP1-server, IP2-server, DNS смотри &lt;br&gt;&amp;gt;&amp;gt; на IP-nginx &lt;br&gt;&amp;gt; ложится сеть в ДЦ и превед, только не надо говорить, что это &lt;br&gt;&amp;gt; маловероятно :D &lt;br&gt;&lt;br&gt;ну тоже вероятность есть.. так же как и вероятность того, что ляжет сеть и там и там или ДЦ ляжет и там и там&lt;br&gt;</description>
</item>

</channel>
</rss>
