Роль сервера почтовых ящиков у нас должна быть отказоустойчивой, поэтому будем использовать Database Availability Group (DAG). Функция эта объединяет кластеры CCR и SCR, которые были доступны в Exchange 2007.
У всех узлов DAG будут задействованы 2 сетевых интерфейса. Один для клиентского подключения, второй для внутренней репликации между узлами. Первый интерфейс будет иметь сетевые настройки характерные для клиентов локальной сети предприятия. На интерфейсе для репликации оставляем включенным только Internet Protocol Version 4 и в его свойствах не забываем указать ip-адрес и маску подсети (например из сети 192.168.0.0/24), gateway и dns-сервера при этом не указываем, так же отключаем регистрацию клиента на dns-сервере (Register this connection’s addresses in DNS).
После этого можно приступать к установке необходимых компнентов системы через powershell:
Import-Module ServerManager Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth, Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model, RSAT-Web-Server -Restart
После перезагрузки устанавливаем сервер Exchange 2010 с ролью Mailbox:
setup.com /r:M /Mdbname:"HQ Mailbox Database 01" /DbFilePath:e:db01db01.edb /LogFolderPath:d:log01
Делаем это не через графический режим, чтобы заранее задать имя и расположение самой первой почтовой базы. После очередной перезагрузки сервер готов к настройке роли узла DAG.
Для начала создадим саму группу доступности баз данных:
New-DatabaseAvailabilityGroup -Name HQ-DAG -WitnessServer hq-hub3 -DatabaseAvailabilityGroupIpAddresses ip-address
В нашем случае имя группы будет HQ-DAG (фактически это имя по которому сервер клиентского доступа и транспортный сервер будут общаться с сервером почтовых ящиков), hq-hub3 будет использоваться в качестве сервера свидетеля (при этом нужная папка будет создана автоматически), ip-address – по нему будет доступна наша группа.
Затем добавляем наш первый сервер с ролью сервера почтовых ящиков к нашей группе доступности:
Add-DatabaseAvailabilityGroupServer -Identity hq-dag -MailboxServer hq-mbx3
Во время работы этого командлета будут установлены необходимые бинарники кластерной службы Windows, проверен сервер hq-mbx3, если проверка пройдёт успешна, то он будет добавлен в группу доступности. Так же будет создан объект-компьютер в AD для нашей группы доступности HQ-DAG. Если компьютеры при создании должны помешаться не в стандартный контейнер domain/Computers, то необходимо предварительно объект-компьютер создать и настроить как описано здесь. Так же во время работы этого командлета будут созданы объекты сети для группы доступности. Их можно немного откорректировать. Для начала посмотрим какие сетевые объекты созданы используя командлет:
Get-DatabaseAvailabilityGroupNetwork
Далее редактируем каждый объект:
Set-DatabaseAvailabilityGroupNetwork HQ-DAGDAGNetwork01 -Name MAPINetwork Set-DatabaseAvailabilityGroupNetwork HQ-DAGDAGNetwork02 -Name ReplicationNetwork
Затем для сети MAPINetwork отключаем репликацию, которая по умолчанию включена для всех сетей:
Set-DatabaseAvailabilityGroupNetwork HQ-DAGMAPINetwork –ReplicationEnabled $false
После чего можно начинать создавать дополнительные почтовые базы, если это необходимо.