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.

Другие вопросы по тегам