Создание Кластера Dag На Серверах Mailbox Exchange

В этой статье рассматриваются серверы Exchange 2010 с ролью Mailbox (далее я напишу сервер почтовых ящиков).

Кластер DAG (группа доступности базы данных) построен на серверах Exchange с этой ролью; в моем случае на этих серверах не установлены другие роли Hub Transport, Client Access, Edge — для этих ролей используются другие сервера.

Схема архитектуры выглядит следующим образом:

Создание кластера DAG на серверах Mailbox Exchange

В статье рассматривается только настройка одного DAG-кластера для серверов, находящихся в разных дата-центрах (DC01 и DC02) — это необходимо для отказоустойчивости в случае выхода из строя одного из дата-центров (схема может быть реализована и в одном дата-центре).

).

1) На всех почтовых серверах необходимо подключать дополнительные сетевые диски, желательно через ISCSI (подойдет и FC).

Все базы данных будут храниться там.

Это сделано для обеспечения отказоустойчивости.

2) Нужно зайти на почтовый сервер и запустить консоль управления Exchange из-под Администратора (Запуск от имени.

).



Создание кластера DAG на серверах Mailbox Exchange

3) Создание нового DAG-кластера осуществляется командой New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer MSK02-PT-HCA01 -WitnessDirectory E:\DAG1 Где используются следующие параметры: -Name – имя кластера DAG. — WitnessServer — указывает имя сервера, который будет использоваться в качестве свидетеля кворума при наличии четного числа членов группы доступности.

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

Если параметр WitnessServer не указан, предпринимается попытка автоматического выбора транспортного сервера-концентратора без роли сервера почтовых ящиков, расположенного на сайте Active Directory DAG, в качестве следящего сервера.

Обычно используется один из серверов HCA. - WitnessDirectory — указывает имя каталога на следящем сервере, который используется для хранения данных файлового ресурса-свидетеля.

Каталог и общий файловый ресурс должны размещаться на сервере Exchange, отличном от серверов почтовых ящиков, входящих в группу доступности.

Это позволяет администратору Exchange управлять каталогом.

Указанный каталог не должен использоваться другими группами доступности для целей, отличных от функции следящего сервера.

Если этот параметр не указан, будет использоваться каталог-свидетель по умолчанию.



Создание кластера DAG на серверах Mailbox Exchange

База данныхAvailabilityGroupIpAddresses > Проверить, создан ли кластер, можно с помощью команды Get-DatabaseAvailabilityGroup:

Создание кластера DAG на серверах Mailbox Exchange

Вы можете видеть, что в сети 2 кластера.

У одного уже добавлено 2 сервера (он был создан ранее), у второго ещё нет добавленных серверов.

4) Далее обязательно добавьте альтернативный кворум для кластера DAG. Это делается посредством изменений кластера: Set-DatabaseAvailabilityGroup -Identity DAG1T -AlternateWitnessServer MSK01-PT-HCA01 -AlternateWitnessDirectory C:\DAG1W Соответственно, будет создан альтернативный кворум (если основной недоступен) на сервере MSK01-PT-HCA01 в другом сайте.

5) Для добавления серверов в кластер используйте команду: Add-DatabaseAvailabilityGroupServer -Identity DAG1T -MailboxServer MSK01-PT-MB01 Где используются ключи: -Identity — указывает имя группы обеспечения доступности баз данных, в которую добавляется сервер.

-MailboxServer — указывает имя сервера почтовых ящиков, добавляемого в группу обеспечения доступности баз данных.

Для начала выберем нужный нам кластер DAG командой: Get-DatabaseAvaialbilityGroup |? {$_.name -например "*DAG1T*"}

Создание кластера DAG на серверах Mailbox Exchange

В консоли отобразится кластер, соответствующий запросу.

Соответственно, можно будет не вводить параметр –Identity (обязательный).

Введите команду для добавления сервера в кластер: Get-DatabaseAvailabilityGroup |? {$_.name -like "*DAG1T*"} | Добавить-DatabaseAvailabilityGroupServer -MailboxServer MSK01-PT-MB01

Создание кластера DAG на серверах Mailbox Exchange

И аналогично для MSK01-PT-MB02. Get-DatabaseAvailabilityGroup |? {$_.name -like "*DAG1T*"} | Добавить-DatabaseAvailabilityGroupServer -MailboxServer MSK01-PT-MB02 6) Нам нужно создать новую базу данных; для этого выполните команду: New-MailboxDatabase -Name «MBX1» -EdbFilePath E:\DatabaseFiles\MBX1.edb Где находятся следующие ключи: -Name – имя базы данных почтовых ящиков.

-EdbFilePath – путь, по которому он будет храниться Сервер запросит данные, на каком сервере разместить эту базу данных

Создание кластера DAG на серверах Mailbox Exchange

Выберем сервер MSK01-PT-MB01. 7) На сервере будет создана база данных; вам нужно его смонтировать.



Создание кластера DAG на серверах Mailbox Exchange

8) Далее необходимо добавить копию базы данных на сервер MSK01-PT-MB02 с помощью команды: Add-MailboxDatabaseCopy -Identity MBX1 -MailboxServer MSK01-PT-MB02

Создание кластера DAG на серверах Mailbox Exchange

Вам необходимо проверить статус, введите команду: Get-MailboxServer | Get-MailboxDatabaseCopyStatus Команда отобразит все копии баз данных на всех серверах.

И мы увидим следующее:

Создание кластера DAG на серверах Mailbox Exchange

База данных MBX1 отсортирована по MSK01-PT-MB01 и находится в состоянии ожидания на сервере MSK01-PT-MB02. 9) Чтобы добавить в DAG кластер серверов с другого сайта, необходимо прописать сети этого сайта в настройках кластера командой: Set-DatabaseAvailabilityGroupNetwork -Subnets 10.103.103.0/24 -ReplicationEnabled:$true Консоль попросит ввести параметр Identity — введите имя кластера DAG1T. Добавим вторую сеть таким же образом: Set-DatabaseAvailabilityGroupNetwork -Subnets 192.168.22.0/24 -ReplicationEnabled:$true Проверить добавление сетей можно либо с помощью команды: Get-DatabaseAvailabilityGroupNetwork И вы можете увидеть в свойствах кластера:

Создание кластера DAG на серверах Mailbox Exchange

10) Теперь в группу DAG можно добавить кластер серверов из другой подсети.

Добавить-DatabaseAvailabilityGroupServer -MailboxServer MSK02-PT-MB03 Добавить-DatabaseAvailabilityGroupServer -MailboxServer MSK02-PT-MB04 11) Далее необходимо добавить копии базы данных всем членам кластера DAG. Add-MailboxDatabaseCopy -MailboxServer MSK02-PT-MB04 Консоль просит Identity - вводим соответствующую базу (в нашем случае MBX1) - далее аналогично с MBX2).

12) В результате на всех серверах должно быть следующее: MSK01-PT-MBX01 — MBX1 установлен и MBX2 ожидает MSK01-PT-MBX02 – ожидание MBX1 и ожидание MBX2 MSK02-PT-MBX03 – ожидание MBX1 и подключение MBX2 MSK02-PT-MBX04 – ожидание MBX1 и ожидание MBX2

Создание кластера DAG на серверах Mailbox Exchange

Те.

у нас есть по 1 активной копии на каждом из серверов в разных датацентрах.

13) Приоритизация кластера DAG. Чтобы отдать приоритет активации копий базы данных, необходимо ввести следующую команду: Set-MailboxDatabaseCopy -Identity MBX1\MSK01-PT-MB01 -ActivationPreference 1 Где указано 2 параметра: 1) имя базы данных\имя сервера 2) стоимость, где 1 — максимальное значение Использовал: 1) Раздел Technet «Командлеты Exchange 2010» technet.microsoft.com/ru-ru/library/bb124413.aspx 2) MSExchange www.msexchange.org/articles_tutorials/exchange-server-2010/high-availability-recovery/uncovering-exchange-2010-database-availability-groups-dags-part1.html Теги: #Администрирование сервера #облако #exchange #dag #mail #mailbox

Вместе с данным постом часто просматривают: