Задача такая.
Есть сайты, которые хостятся в США. С хостингом иногда бывают проблемы.
Нужно чтобы, когда хостинг падает, можно было переключить все сайты на бекап сервер, который находится в другом месте. ДНС сервер обслуживающий домены находится НЕ на хостинге.
Если просто менять в ДНС айпи адресс на другой, то будет задержка во времени пока пройдет рефреш. Нужно чтобы задержа была минимальной.Каким инструментом можно реализовать такую задачу?
Операционная система FreeBSD или Linux. Веб сервер - Apache, DNS сервер - Bind 9.
1.На бинде поставить несколько А записей на www.site.com
2.При п.1 будет балансировка по запросам, но если не надо - на бекап сервере резать файрволом с опцией REJECT (т.е. с ответом) и постоянно проверять на живость основной хостинг- если он падает , то убрать фильтр.Еще способ.
Можно сделать два сервера
www1.site.com
www2.sote.comВ днс прописать самый стабильный как www.site.com (можно даже алиасом на www1.site.com).
В качестве старт страницы повесить скрипт, который проверяет состояние основного сервера и если ок, то делает редирект на www1.site.com
Иначе редирект на www2.site.com.
На апаче прописать виртуалхосты для www1/www2 точно такие, как www.site.com
Мега решение:
http://www.supersparrow.org/