«

»

Создание и настройка Database Availability Group (DAG) в Exchange 2010

Установка и настройка Database Availability Group (DAG) на Exchange 2010.

Тестовая среда, состоит из одного контроллера домена, двух серверов CAS (будут использоваться в качестве серверов свидетелей), и двух серверов Windows 2008 R2 Enterprise версии, присоединенных к домену, на которые будет установлен Exchange 2010. Мы используем Enterprise версию, поскольку DAG требует использования версии Enterprise.

Тестовая среда.

Настройка сетевых параметров.

Хотя поддерживается работа в одной сети, рекомендуется установить для каждой группы доступности базы данных не менее двух сетей: одну сеть MAPI и одну сеть для репликации. Это обеспечит избыточность для сети и сетевого пути, а также позволит системе определять, произошел ли сбой на сервере или в сети. При использовании одного сетевого адаптера система не может различать эти виды сбоев.

Установка Exchange 2010 (Mailbox).

Перед установкой самого Exchange сервера необходимо установить ряд компонентов операционной системы. Для этого запускаем Power-Shell с повышенными привилегиями.

Далее Import-Module ServerManager

  • Необходимые компоненты только для роли MBX или HT:

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 Server 2010. Cледующая команда устанавливает роль сервера почтовых ящиков.

Выполните в cmd.

setup.com /m:install /r:MB

После успешной установки Exchange на prmmbx01 выполняем те же шаги на втором сервере prmmbx02.

Теперь перейдем к процессу развертывания DAG.
  1. Создание группы доступности базы данных DAG.
  2. Добавление серверов почтовых ящиков в группу DAG.
  3. Настройка свойств группы DAG.
  4. Добавление копии базы данных почтовых ящиков на серверы почтовых ящиков в группе DAG.
  • Создание группы доступности базы данных.

Запустите Exchange Shell с учетной записью, имеющей роль управления организацией (Organization Management). Выполняем:

New-DatabaseAvailabilityGroup -Name prmdag01 -WitnessServer prmcas01 -WitnessDirectory C:\WitnessDirectory\PrmDag01 -DatabaseAvailabilityGroupIPAddresses 172.30.65.31

(создается группа доступности базы данных с именем prmdag01. В группе prmdag01 используется следящий сервер prmcas01 и каталог C:\WitnessDirectory\PrmDag01)

  • Добавление серверов почтовых ящиков в группу DAG.

Add-DatabaseAvailabilityGroupServer -Identity prmdag01 -MailboxServer prmmbx01

Add-DatabaseAvailabilityGroupServer -Identity prmdag01 -MailboxServer prmmbx02

  • Настройка свойств группы DAG.

Давайте переименуем две сети DAG, чтобы было проще отличить сеть MAPI от сети репликации.

Set-DatabaseAvailabilityGroupNetwork -Name MAPINetwork -Identity prmdag01\DAGNetwork01
Set-DatabaseAvailabilityGroupNetwork -Name ReplicationNetwork -Identity prmdag01\DAGNetwork02

Далее, настроим альтернативный следящий сервер prmcas02 и альтернативный следящий каталог C:\WitnessDirectory\PrmDag01 для группы доступности базы данных с именем prmdag01.

Set-DatabaseAvailabilityGroup -Identity prmdag01 -AlternateWitnessDirectory C:\WitnessDirectory\PrmDag01 -AlternateWitnessServer prmcas02

Также  можно изменить порт репликации группы доступности базы данных. (По умолчанию порт = 64327)

Set-DatabaseAvailabilityGroup -Identity DAG1 -ReplicationPort 64327

В итоге мы создали DAG группу prmdag01. Добавили два сервера почтовых ящиков в эту группу. Указали два сервера-свидетеля (WitnessServer) и переименовали две сети.

  • Далее перейдем к добавлению баз данных почтовых ящиков на серверы почтовых ящиков в группе DAG.

Создадим две базы данных c именами: prmmbx01-prmdag01-db01 и prmmbx02-prmdag01-db02. Для примера одну через EMC другую через Shell.

  • Через EMC. Откройте

  • Укажите путь к базе данных и к файлам журнала. (Каталог будет создан автоматически.)

  • Наша база данных успешно создана, но в процессе монтирования возникает ошибка 0x8004010f. Подождите, данные должны отреплицироваться. Монтируйте базу через 3-5 минут.

  • Пробуем монтировать. OK

  • Теперь добавим копию базы данных.

  • Выберем сервер.

  • Копия базы данных успешно добавлена.

  • Итог.

Теперь создадим вторую базу данных "prmmbx02-prmdag01-db02" на prmmbx02 но уже через Shell.

  • Запустите Exchange Shell. Выполните:

New-MailboxDatabase -Name "prmmbx02-prmdag01-db02" -Server prmmbx02 -EdbFilePath E:\prmmbx02-prmdag01-db02\prmmbx02-prmdag01-db02.edb -LogFolderPath F:\prmmbx02-prmdag01-db02

  • Видим ту же самую ошибку.

  • Ждем, выполняем монтирование базы.

Mount-Database -Identity prmmbx02-prmdag01-db02

  • Добавляем копию базы данных "prmmbx02-prmdag01-db02" на сервер prmmbx01. Приоритет активации устанавливается в значение «2».

Add-MailboxDatabaseCopy -Identity prmmbx02-prmdag01-db02 -MailboxServer prmmbx01 -ActivationPreference 2

  • В итоге базы данных и их копии успешно созданы.

  • Схема.

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

Permanent link to this article: http://www.blogss.ru/installation-and-configuration-database-availability-group-dag-exchange-2010

1 комментарий

1 пинг

  1. Александр Сообщает:

    Интересная статья. Подскажите, как создавать резервные копии почтовых баз если развернута DAG? Можно ли создавать копию активной базы штатными средствами Windows 2008 R2 (Система архивации данных Windows Server)?

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

Your email address will not be published.