Я прочитал так много статей, опубликовал несколько научных статей, но не могу найти решение, которое бы охватило все. Это не кажется таким черным и белым, как настройка 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, они будут распространяться слишком долго).
Сложный способ: с «умным» устройством балансировки нагрузки перед вашим веб-сервером, проверка того, какой сайт находится в сети, и обработка аварийного переключения.