среда, 7 июня 2017 г.

Настройка DAG на Exchange 2013 (отказоустойчивый кластер для почты)

       Сегодня мне бы хотелось поделиться опытом настройки DAG на сервере с Exchange и проблемами с которыми я столкнулся при его настройке.
Условия:

1. У вас должно быть поднято два сервера с Exchange
2. Диски на серверах должны быть одинаковыми. К примеру. на Сервере А один диск обьемом 500Гб, на втором должно быть тоже самое, один диск с 500Гб. Это нужно для того, что бы базы данных почтовых ящиков хранились в одних и тех же местах.
3. Сервер смотритель. У меня таким сервером выступил Контролер Домена.

Итак, поехали:

Создаем в группе вашего леса компьютер с именем будущего DAG, после создания, сразу же задизейблим его. После чего открываем его свойства, и

После чего открываем его свойства, и добавим ему полные права для серверов Exchange и так же добавим его в группу Exchange Trusted Subsystem

Так же нужно группу Exchange Trusted Subsystem добавить в группу Администраторов:
Если у вас не домен, то нужно добавить в группу локальных Администраторов.


Далее нужно настроить сеть для репликации базы данных. К вашим серверам ексчендж добавляете вторые сетевые карты, которые смотрят только внутри себя. (Это при условии что у вас сервера крутятся на Гипервизоре) 

Настраиваете на каждом сервере ексченджа свой айпи, к примеру Сервер А 10.0.0.1, Сервер В 10.0.0.2, так же народ рекомендует отключить регистраицю днс на єтих интерфейсах.

PS Лично я делал репликацию по внутреней сети Hyper-V не использовав доп интерфейсов. Потому как Сетевая карта будет виртуальной, и нагрузку сетевая карта все равно получит в не зависимости она будет отдельная или нет. По вопросу безопасности, у меня сеть изолирована от внешнего мира. По этому поступил именно так.


Еще нужно на сервере свидетеле создать каталог, который будем указывать при создании DAG. У меня это папка DAGWitness в корне диска C: на контроллере домена.


Подготовительные работы мы закончили, начинаем создание DAG

Идем в консоль управления Exchange (ECP), заходим Servers => Database Availability Groups, и жмем +.




Заполняем все поля. Обратите внимание на IP, здесь вы должны указать IP для сервера ДАГ. Что я имею в виду, смотрите свою сеть, выбираете любой свободный, удобный для вас IP, и вписуете его. В Дальнейшем по этому IP вы сможете пинговать и проверять свой кластер.  И жмем Save.


Далее становитесь на ваш созданый ДАГ и жмете на шестеренку
Выбираем наши сервера с Ексченджем и жмем Save.

Начнется проверка параметров Серверов и установка и настройка ДАГ выглядит это так.
Вот тут у меня началось самое интересное. Постоянно выбивало ошибки, не знаю с чем они были связанные, но я сервера и перегружал, и настраивал вторый сетевые карты. Решение не мог найти, пока не попал на статью, о том что нужно проверить установлена ли служба  WindowsFeature FailoverCluster
Что бы это проверить заходим в PowerShell на каждом сервере с Ексченджем и вводим команду Get-WindowsFeature Failover*
Должны на выводе получить:
Если же у вас состояние службы светиться как не установлено то кластер вам не поднять. Вам нужно установить службу командой 
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools
После чего сервер попросит перезагрузку что мы ему любезно разрешим, и после того как запуститься проверяем установились ли службы, той же командой что была написана выше Get-WindowsFeature Failover*

ЗЫ Эти службы должны были сами установиться, почему этого у меня не произошло, я не выяснил.
После того как вы проверите оба сервера Ексченджа и службы будут установлены открываем еще раз админ панель Ексченджа, заходим на ДАГ, добавляем сервера, и жмем сохранить. После того как он проверит и не обнаружит ошибок он создаст ДАГ
После этого этапа у вас будет созданный ДАГ Кластер. 

Перейдем к следующему шагу. 
Теперь нам нужно создать копии баз данных на втором сервере, для этого заходим Servers => Database, нажимаем три точки, чтобы увидеть доп. меню и в нем выбираем Add database copy
В мастере выбираем, на какой сервер будем реплицировать
и Ждем завершения создания копии Базы данных
Но у меня выскочила ошибка, о том что невозможно прочитать файл базы данных. 
Решить ее можно банальным способом. Открываем опять Servers => Database,
Жмем кнопку "Обновить" она будет на месте где сейчас у меня кнопка "активировать" и жмем повтор операции на сохранение, после этого база начнет чудесно копироваться, Если у вас выскочит повторно ошибка, повторите действия. Так же при нажатии кнопки сейв, вам выскочит сообщение что перед продолжением, вам требуется удалить старую копию БД, на что вы любезно соглашаетесь,, и процес пойдет в нужном русле. 

Таким образом добавляете копии всех БД что у вас есть на вашем основном сервере. 


Итак, я вас поздравляю! Вы настроили Отказоустойчивый DAG кластер на вашей почте. 
Важный момент, что бы случае отказа Сервера А, письма ходили и дальше, вам нужно правильно настроить DNS записи вашего домена. Или использовать балансировщик нагрузки. Но обо всем этом в следующих статьях. Спасибо за внимание. 

Комментариев нет:

Отправить комментарий

LOGOFF – завершение сеанса пользователя Windows

  LOGOFF – завершение сеанса пользователя Windows . Команда MODE используется для завершения сеанса пользователя (выхода из Windows). Формат...