Если вы хотите прочитать предыдущие части этого цикла статей, перейдите по ссылкам:
- Рассмотрение групп доступности баз данных Exchange 2010 (DAG) (часть 1)
- Рассмотрение групп доступности баз данных Exchange 2010 (DAG) (часть 2)
Введение
Во второй части этого цикла статей о рассмотрении групп доступности баз данных Exchange 2010 Database Availability Groups (DAG) мы подготовили два сервера и установили Exchange 2010 на оба сервера.
В этой части мы продолжим с того момента, на котором остановились в предыдущей части. Мы переместим базы данных на диски LUN, смонтированные на каждом сервере, создадим группу DAG и протестируем ее работу.
Смена пути базы данных Exchange
Итак, когда Exchange 2010 установлен на серверы, первым шагом будет перемещение и переименование каждой базы данных почтовых ящиков. Для этого запускаем консоль управления Exchange и переходим в узел Mailbox, расположенный под контейнером Конфигурация организации (Organization Configuration). Здесь первой закладкой будет Управление базами данных (Database Management), которую нужно выбрать. В этой закладке нажмите правой клавишей на каждой базе данных почтовых ящиков и выберите опцию пути перемещения базы данных (Move Database) в контекстном меню, как показано на рисунке 1.

В мастере Move Database Path измените путь базы данных и журналов, чтобы они находились на дисках LUN, которые мы создали в первой части. Я также предлагаю вам изменить имя каждой базы данных на MDB01.edb и MDB02.edb, как показано на рисунке 2.
Когда все готово, нажмите Переместить.

Когда эти файлы перемещены, нажмите Завершить (Finish), чтобы выйти из мастера (рисунок 3).

Теперь нажмите правой клавишей на базе данных и на этот раз выберите опцию Свойства (Properties). Измените название на имя самого файла edb (в нашем случае MDB01 и MDB02), а затем нажмите OK.

Так лучше. Так немного проще определить имена баз данных при использовании оболочки Exchange Management Shell.

Добавление группы Exchange Trusted Subsystem в серверы Non-Exchange
Поскольку в нашей организации есть всего два сервера Exchange 2010, мы не будем использовать сервер Exchange 2010 Hub Transport (именно эта роль рекомендуется для использования в качестве сервера свидетеля) в качестве сервера свидетеля, а вместо этого воспользуемся традиционным файловым сервером Windows Server 2008 R2. Это означает, что нам нужно добавить группу доверенных подсистем Exchange Trusted Subsystem в группу локальных администраторов файлового сервера. Для этого входим на файловый сервер и открываем Диспетчер сервера (Server Manager). Разворачиваем закладку Конфигурация (Configuration) > Локальные пользователи и группы (Local Users and Groups), а затем открываем Свойства (Properties) для группы администраторов (Administrators).

Вводим группу Exchange Trusted Subsystem в текстовое поле, как показано на рисунке 7, а затем нажимаем OK.

Еще раз нажимаем OK.

Этот шаг необходим только в случае использования non-Exchange сервера в качестве сервера свидетеля. Кстати, не рекомендуется использовать контроллер домена в качестве сервера свидетеля, поскольку в этом случае вы предоставляете группе Exchange Trusted Subsystem многие разрешения в домене Active Directory.
Создание группы DAG
Итак, мы готовы создать саму группу DAG. Это можно сделать с помощью консоли EMC или оболочки EMS. В этой статье мы будем использовать консоль. В узле Mailbox выбираем закладку Database Availability Group, нажимаем правой клавишей где-нибудь в этой области. В контекстном меню выбираем New Database Availability Group, как показано на Рисунок 9.

В мастере создания групп Database Availability Group вводим название новой группы DAG. Также указываем сервер свидетеля и каталог свидетеля на этом сервере (рисунок 10). После этого нажимаем Новый (New).

На заключительной странице Completion мы получаем уведомление о том, что указанный сервер свидетеля на является сервером Exchange. Игнорируем это сообщение.
Нажимаем Готово (Finish), чтобы завершить работу мастера (рисунок 11).

Теперь, когда мы создали группу DAG, мы можем добавить два сервера Mailbox в эту группу. Для этого нажимаем правой клавишей на только что созданной группе DAG и выбираем Управление участниками группы (Manage Database Availability Group Membership) в контекстном меню, как показано на рисунке 12 ниже.

В результате откроется мастер Manage Database Availability Group Membership, в котором мы выбираем опцию Добавить (Add).

Теперь выбираем два сервера и нажимаем OK.

Нажимаем Управление (Manage).

Компонент кластера обхода отказа будет установлен на оба сервера. Затем группа DAG будет создана и настроена должным образом. Это может занять несколько минут, так что запаситесь терпением.

Если во время добавления серверов в группу DAG у вас в сети нет DHCP, вы получите уведомление, показанное на рисунке 17.
Примечание: Адреса, назначенные DHCP, полностью поддерживаются для целей DAG. На самом деле в группе разработчиков продуктов Exchange считают, что большинство пользователей сочтет удобным использование адресов, назначенных DHCP, для групп DAG. Лично я предпочитаю задавать статические IP адреса, но это мое субъективное мнение.

Все нормально, мы зададим статический IP адрес для группы DAG прямо сейчас. Последствиями отсутствия IP адреса, настроенного для группы DAG, будут таковы, что ресурсы ядра кластера не смогут быть выведены в режим онлайн, как показано на рисунке 18.

Одним из моментов, недостающих в графическом интерфейсе консоли, является возможность присвоения статического IP адреса группе DAG, поэтому нам нужно выполнить эту задачу с помощью оболочки Exchange Management Shell. Итак, запускаем оболочку и вводим следующую команду:
Get-DatabaseAvailabilityGroup | FL
Это показывает нам, как мы и ожидали, что IP адрес не задан для группы DAG.

Чтобы задать статический IP адрес, нам нужно воспользоваться командой Set-DatabaseAvailabilityGroup с параметром DatabaseAvailabilityGroupIpAddresses:
Set-DatabaseAvailabilityGroup DAG1 'DatabaseAvailabilityGroupIpAddresses 192.168.2.194

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

Добавление копий баз данных Mailbox
Итак, пришло время добавить копии баз данных в две базы данных почтовых ящиков, поскольку в противном случае группа DAG не имеет смысла. Для этого выбираем закладку Управление базами данных (Database Management) в узле Mailbox рабочего центра Organization Configuration. Здесь нажимаем правой клавишей на каждой базе данных и выбираем опцию Добавить копию базы данных почтовых ящиков (Add Mailbox Database Copy) в контекстном меню (рисунок 22).

В мастере Add Mailbox Database Copy нажимаем Обзор (Browse).

Теперь выбираем сервер почтовых ящиков и нажимаем OK.

В мастере Add Mailbox Database Copy wizard нажимаем Добавить (Add).

Когда работа мастера успешно завершена, нажмите Готово (Finish) для выхода.

Как видно в консоли Exchange Management Console (рисунок 27), теперь у нас есть здоровая копия активной базы данных.

Если вы войдете на сервер Mailbox, на который добавили копию базы данных, вы также увидите, что база данных была заполнена (рисунок 28), а файлы журналов были реплицированы (рисунок 29).


Теперь выполняем те же шаги для другой базы данных Mailbox.
На этом завершим третью часть этого цикла статей. В следующей части мы рассмотрим процесс перезаполнения баз данных, процесс перехода между базами данных в аварийной ситуации и многое другое. До встречи!
Если вы хотите прочитать предыдущие части этого цикла статей, перейдите по ссылкам:
- Рассмотрение групп доступности баз данных Exchange 2010 (DAG) (часть 1)
- Рассмотрение групп доступности баз данных Exchange 2010 (DAG) (часть 2)