DNS перенаправляет сайт на другой сервер во время обслуживания
Есть ли способ иметь резервные копии DNS? Я знаю, что с записями MX вы можете поместить резервные почтовые серверы.
Моя цель заключается в том, чтобы при завершении работы моего Windows Server запросы пересылались на мой сервер Linux, который будет сообщать "скоро вернусь". Мы работаем под управлением Windows IIS7 и у нас есть скрипт для перезапуска Windows каждую ночь в 1 час ночи.
Я не хочу, чтобы посетители получали ошибку "не найдено".
Есть ли быстрый и грязный способ сделать это без использования службы DNS, такой как zerigo, у которой есть API, или без необходимости настройки обратного прокси-сервера?
2 ответа
Лучшее решение для этого состоит в том, чтобы использовать кластер из двух узлов и пульс в доме. Когда первый сервер отключается, второй может получить виртуальный общий IP-адрес (на котором размещен сайт).
В этом случае проблема заключается в том, что большинство продуктов предназначено для работы либо в двух системах Windows, либо в двух системах Linux.
DNS не путь. У вас есть время жизни для ваших записей DNS, и изменение записи DNS займет как минимум время TTL. Установка небольшого числа TTL увеличит нагрузку на ваши DNS-серверы, и некоторые серверы DNS-запросов могут не учитывать маленькие TTL.
Одним из вариантов является наличие брандмауэра впереди, который может перенаправлять трафик на ваш Linux-ящик, пока IIS-сервер перезагружается, что вы можете сделать в вашем crontab.
Почему вы перезагружаете сервер? Может быть, быстрее перезапустить IIS.