Создание DAG
Здесь мы рассмотрим простой пример создания DAG из двух серверов Exchange, уже введенных в эксплуатацию.
Поскольку, два - это чётное число, то конфигурацию нужно начинать с создания Witness.
1. Для роли Witness подойдёт любой сервер с файловыми службами, введенный в тот же домен, что и серверы Exchange. Добавляем на этом сервере в группу администраторов “Exchange Trusted Subsystem”.
Впрочем, контроллеры домена не рекомендуют использовать для Witness.
2. В админке Exchange в разделе servers на вкладке database availability groups добавляем DAG.
Для репликации DAG не рекомендуется использовать выделенную сеть (адаптер), а рекомендуется использовать ip-less DAG. Поэтому адрес DAG мы не заполянем (здесь будет значение 255.255.255.255, которое подставится само).
При создании указываем имя Witness-сервера, а также папку на его диске (здесь не нужен протокол SMB и шары, т.к. серверы Exchange - администраторами Witness, они смогут обратиться к его диску).
Пример настроек на картинках:
Если включен Windows Firewall, то в настройках входящих соединений нужно разрешить трафик File and printer sharing, а также WMI, как показано на скриншотах.
3. Добавляем оба сервера в DAG. При этом, на обоих будет установлен компонент Windows Failover Clustering.
Если компонент Windows Failover Clustering не установлен, то создание DAG провалися с ошибкой. DAG попытается установить этот компонент, однако, для его полной установки требуется перезагрузка. Установщик DAG, при этом, не будет предлагать перезагрузиться или как-то писать об этом. Серверы нужно перезагрузить вручную и повторить создание DAG.
4. Проверяем, создались ли файлы в папке Witness-сервера. Если файлов нет - что-то пошло не так. Оба сервера в DAG также должны быть в состоянии “IS OPERATIONAL:yes”.
Если что-то пошло не так, верными признаками могут быть:
- Остановленная служба Cluster Service
- IS OPERATIONAL:no на одном из серверов
- Пустая папка на сервере Witness
Если какой-то сервер некорректно был введен в DAG, можно попробовать сбросить его статус и переввести снова.
Сброс можно выполнить командой:
Cluster Node mx01 /ForceCleanup
Проверить репликацию Exchange можно командой:
Test-ReplicationHealth