Создаем DAG в Exchange Server 2016

Разберемся, как на базе двух серверов Exchange Server 2016 создать кластерную группу DAG (Database Availability Group) для обеспечения отказоустойчивости баз данных почтовых ящиков. В этом примере для развертывания DAG будет использоваться Exchange Server 2016 Server с CU5 на Windows Server 2016. На обоих серверах базы данных почтовых ящиков хранятся на дисках E:, т.к. для работы DAG местоположение почтовых баз на всех серверах должно быть одинаковым.

Процесс создания DAG состоит из следующих шагов:

  • Создание почтовых баз и перезапуск службы Information store service
  • Создание DAG (в Exchange 2016 не нужно создавать отдельный аккаунт для кластера DAG в Active Directory и резервировать за ним IP адрес) and сервера-свидетеля (Witness Server)
  • Добавление серверов в DAG
  • Добавление в DAG почтовых баз (Mailbox Database)

Примечание. Касательно сети репликации DAG. В Exchange 2016 Microsoft более не рекомендует создавать выделенную сеть для репликации почтовых баз.

Итак, создадим новую базу почтовых ящиков MSK-DB01 на сервере MSK-EX2016-1:

New-MailboxDatabase -Name MSK-DB01 -Server MSK-EX2016-1 -EdbFilePath E:\DB01\DB01.edb -LogFolderPath E:\DB01\ -Verbose

New-MailboxDatabase

После того, как база создана, нужно перезапустить службу Information Store Service командой:

Restart-Service MSExchangeIS

Теперь можно создать новый кластер DAG.

Примечание. Для работы DAG нам потребуется третий сервер-свидетель (этот сервер может быть любым другим сервером с Exchange Server 2016, но не являться членом данного кластера DAG).

В этом примере в качестве сервера-свидетеля (Witness Server) будет выступать сервер Nano Server 2016.

New-DatabaseAvailabilityGroup -Name DAG01 -WitnessServer msk-node04.test.local -Verbose

New-DatabaseAvailabilityGroup

В корне системного диска сервера-свидетеля при этом будет создана новая папка с именем DAGFileShareWitnesses.

Теперь в группу DAG можно добавить первый почтовый сервер MSK-EX2016-1.

Add-DatabaseAvailabilityGroupServer -Identity DAG01 -MailboxServer MSK-EX2016-1 -Verbose

А затем и второй:

Add-DatabaseAvailabilityGroupServer -Identity DAG01 -MailboxServer MSK-EX2016-2 -Verbose

Add-DatabaseAvailabilityGroupServer

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

Add-MailboxDatabaseCopy -Identity MSK-DB01 -MailboxServer MSK-EX2016-2 -Verbose

Add-MailboxDatabaseCopy

После окончания работы предыдущего командлета проверим статус DAG такой командой:

Get-DatabaseAvailabilityGroup DAG01

Get-DatabaseAvailabilityGroup

Для получения состояния базы в DAG, информации о ее копиях и статусе репликации между ними, выполните команду:

Get-MailboxDatabaseCopyStatus -Db MSK-DB01

Get-MailboxDatabaseCopyStatus

Как вы видите, у нас имеется две работоспособные копии одной базы на разных серверах, одна из которых активна (mounted), а вторая – является пассивной копией.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *