proton 22.02.2012 10:06 desktop

Расскажите мне, как обеспечить максимальный uptime сервису.
Допустим закажу я пару серверов у разных хостеров, хочу, чтобы при недоступности первого люди заходили на второй.
Как подобное реализовать? Киньте в меня ссылкой/тестом, или отрекомендуйте пост, если не сложно.

?, dns
Recommended by: @top4ek, @17eyes
2. top4ek 22.02.2012 10:09 android6099ef2943a3

балансером. Вроде nginx умеет отбрасывать мёртвые ноды.

3. protonlexszero /1 22.02.2012 10:09 desktop

фронтенд не катит, он также может упасть, а я хочу приблизиться к 99.99
две dns-записи — браузеры же не очень умеют подобное?

4. lexszeroproton /3 22.02.2012 10:11 work

почему не умеют? можно одну и раундробин на сервере

5. rman 22.02.2012 10:12 Gajim

лол

6. proton 22.02.2012 10:12 desktop

с dns round robin никогда не ковырялся, но разве это не будет ломаться из-за кэша на dns провайдера?
Или я не знаю основ DNS?

7. lexszeroproton /6 22.02.2012 10:13 work

будет ломаться, но можно поставить например маленький таймаут записям, ломаться будет на меньшее время.

8. proton 22.02.2012 10:14 desktop

продублировал на жуечке: http://proton.psto.net/1771386

9. top4ek 22.02.2012 10:16 android6099ef2943a3

на какой платформе то все у тебя крутиться? Неужели у ынтырпрайзовой винды нет такого?

10. protontop4ek /9 22.02.2012 10:16 desktop

linux'а :)

11. top4ek 22.02.2012 10:19 android6099ef2943a3

круто, мне тоже интересно :) у меня пока вопросы возникают по репликации баз данных.

12. utros 22.02.2012 16:44 pedobook

У разных хостеров не очень гладко получится, разве что они смогут обслуживать один айпишник, в чём я сомневаюсь.
Собственно, вариантов два:
1. Прописать две A-записи и у тебя получится некая балансировка нагрузки и возможно фэйловер.
2. Прописать маленький TTL для домена и просто поменять айпишник, который отдаёт NS.
NS'ы, кстати, можно разместить на этих же серверах при условии, что они 95% времени оба будут доступны.

Do you really want to delete ?