В этой статье рассматриваются серверы Exchange 2010 с ролью Mailbox (далее я напишу сервер почтовых ящиков).
Кластер DAG (группа доступности базы данных) построен на серверах Exchange с этой ролью; в моем случае на этих серверах не установлены другие роли Hub Transport, Client Access, Edge — для этих ролей используются другие сервера.
Схема архитектуры выглядит следующим образом:
В статье рассматривается только настройка одного DAG-кластера для серверов, находящихся в разных дата-центрах (DC01 и DC02) — это необходимо для отказоустойчивости в случае выхода из строя одного из дата-центров (схема может быть реализована и в одном дата-центре).
).
1) На всех почтовых серверах необходимо подключать дополнительные сетевые диски, желательно через ISCSI (подойдет и FC).
Все базы данных будут храниться там.
Это сделано для обеспечения отказоустойчивости.
2) Нужно зайти на почтовый сервер и запустить консоль управления 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 управлять каталогом.
Указанный каталог не должен использоваться другими группами доступности для целей, отличных от функции следящего сервера.
Если этот параметр не указан, будет использоваться каталог-свидетель по умолчанию.
База данныхAvailabilityGroupIpAddresses >
Проверить, создан ли кластер, можно с помощью команды Get-DatabaseAvailabilityGroup:
Вы можете видеть, что в сети 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*"}
В консоли отобразится кластер, соответствующий запросу.
Соответственно, можно будет не вводить параметр –Identity (обязательный).
Введите команду для добавления сервера в кластер:
Get-DatabaseAvailabilityGroup |? {$_.name -like "*DAG1T*"} | Добавить-DatabaseAvailabilityGroupServer -MailboxServer MSK01-PT-MB01
И аналогично для 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 – путь, по которому он будет храниться
Сервер запросит данные, на каком сервере разместить эту базу данных
Выберем сервер MSK01-PT-MB01.
7) На сервере будет создана база данных; вам нужно его смонтировать.
8) Далее необходимо добавить копию базы данных на сервер MSK01-PT-MB02 с помощью команды: Add-MailboxDatabaseCopy -Identity MBX1 -MailboxServer MSK01-PT-MB02
Вам необходимо проверить статус, введите команду: Get-MailboxServer | Get-MailboxDatabaseCopyStatus
Команда отобразит все копии баз данных на всех серверах.
И мы увидим следующее:
База данных 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
И вы можете увидеть в свойствах кластера:
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
Те.
у нас есть по 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
-
Лян Нэн
19 Oct, 24 -
Как Разработать Бизнес-План За Два Часа
19 Oct, 24 -
Эволюция Корпоративных Логотипов
19 Oct, 24 -
Google И Его Секреты: Чего Нам Ждать Завтра
19 Oct, 24 -
Гаджеты Для Детей На Ces 2016
19 Oct, 24