У меня появилась вот такая идея:Делегировать домен сайта DNS'ам сервиса dyndns.org.
У них есть такая услуга: Premium DNS hosting. Она позволяет динамически менять IP-адреса для днс-записей при помощи стандартных клиентов (вроде есть под все ОС).
Нужно узнать есть ли возможность запускать клиент не демоном, а единожды. Если есть, то дальше все просто: на резервный сервер вешаем скрипт, проверяющий доступность основного сервера; если сервер недоступен - меняем запись в ДНС при помощи клиента DynDNS и т.д.
Сразу возникает вопрос "а как же кэш провайдерских и прочих серверов имен?". Могу только сказать, что сам пользуюсь бесплатными услугами DynDNS для доступа к моей домашней машине с динамическим IP (домен my-name.dyndns.org). Изменения IP-адреса происходят почему-то моментально - новый IP видно сразу же, если заходить с разных провайдеров Москвы. Такое чувство, что все, что делегировано для DynDNS, ни где не кэшируется (возможно, я чего-то не понимаю и здесь имеет значение, например TTL).
В общем, буду копать в этом направлении.