proton
22.02.2012 10:06 desktop
Расскажите мне, как обеспечить максимальный uptime сервису.
Допустим закажу я пару серверов у разных хостеров, хочу, чтобы при недоступности первого люди заходили на второй.
Как подобное реализовать? Киньте в меня ссылкой/тестом, или отрекомендуйте пост, если не сложно.
балансером. Вроде nginx умеет отбрасывать мёртвые ноды.
фронтенд не катит, он также может упасть, а я хочу приблизиться к 99.99
две dns-записи — браузеры же не очень умеют подобное?
почему не умеют? можно одну и раундробин на сервере
лол
с dns round robin никогда не ковырялся, но разве это не будет ломаться из-за кэша на dns провайдера?
Или я не знаю основ DNS?
будет ломаться, но можно поставить например маленький таймаут записям, ломаться будет на меньшее время.
продублировал на жуечке: http://proton.psto.net/1771386
на какой платформе то все у тебя крутиться? Неужели у ынтырпрайзовой винды нет такого?
linux'а :)
круто, мне тоже интересно :) у меня пока вопросы возникают по репликации баз данных.
У разных хостеров не очень гладко получится, разве что они смогут обслуживать один айпишник, в чём я сомневаюсь.
Собственно, вариантов два:
1. Прописать две A-записи и у тебя получится некая балансировка нагрузки и возможно фэйловер.
2. Прописать маленький TTL для домена и просто поменять айпишник, который отдаёт NS.
NS'ы, кстати, можно разместить на этих же серверах при условии, что они 95% времени оба будут доступны.