Назад | Перейти на главную страницу

Настройка отказоустойчивого веб-сервера за пределами площадки

Я прочитал так много статей, опубликовал несколько научных статей, но не могу найти решение, которое бы охватило все. Это не кажется таким черным и белым, как настройка AD и установка DFS для репликации между ними.

Это несложное требование.

Сервер A (основной), размещает простой веб-сайт на IIS

Сервер B (DR), копирует сервер A, включается только в случае аварии. Находится в полностью отдельном дата-центре.

Оба Server Standard 2008 R2.

Что мне нужно сделать, чтобы это настроить? Я создал отдельный сервер рядом с сервером A в качестве контроллера домена, но по какой-то причине не смог присоединить к нему ни сервер A, ни сервер B (думаю, проблема с DNS), но тогда, очевидно, сервер B не смог бы присоединиться это все равно, потому что он не в той же локальной сети. Это мешало установке и фактической работе DFS.

Кто-то может подумать, что, прочитав «столько статей», не имея возможности найти решение и сказав «это не так черно-белое, как я думал», вы тогда скажете: «О, может быть, я ошибаюсь, может это является в конце концов, сложное требование ".

Я создал отдельный сервер рядом с сервером A в качестве контроллера домена, но по какой-то причине не смог присоединить к нему ни сервер A, ни сервер B (думаю, проблема с DNS)

Вам необходимо установить их DNS-сервер в качестве контроллера домена (на котором должен работать DNS).

но тогда очевидно, что сервер B все равно не смог бы присоединиться к нему, потому что он не находится в той же локальной сети.

Пока они могут общаться (маршруты / порты брандмауэра открыты / VPN между сайтами и т. Д.), Они могут присоединяться к домену.

Что мне нужно сделать, чтобы это настроить?

Ответ Microsoft: балансировка сетевой нагрузки IIS, режим отказоустойчивого кластера.

http://blogs.msdn.com/b/clustering/archive/2009/06/01/9674799.aspx

Обходной ответ:

Первый бит: получение файлов с сервера A на B. Все, что от DFS до Robocopy в запланированной задаче, может сделать это, если у вас есть достаточная связь между серверами. Я думаю о VPN, но подойдет подключение к частной сети. Через Интернет будет означать использование HTTP, FTPS или аналогичного.

Второй бит: как вы собираетесь обрабатывать изменения конфигурации IIS, если они есть?

Третий бит: у вас есть одна запись DNS для mywebsite.example.org, возвращающая адрес ServerA. Как вы собираетесь обнаруживать катастрофу и как вы собираетесь изменить трафик, идущий на ServerB?

Самый простой способ: с VPN между сайтами и брандмауэром перед сервером, и человеком, изменяющим правило брандмауэра для отправки трафика на резервный сервер при необходимости. (Не вносите изменения в общедоступный DNS, они будут распространяться слишком долго).

Сложный способ: с «умным» устройством балансировки нагрузки перед вашим веб-сервером, проверка того, какой сайт находится в сети, и обработка аварийного переключения.