Во второй части статьи мы установили необходимые компоненты Windows, включили и настроили двухузловой кворумный кластер типа MNS (Majority Node Set) с функцией File Share Witness (Отслеживание совместного использования файлов), а также функцию Корзина транспорта (Transport dumpster) сервере с ролью Центральный транспорт. В третьей части мы установим сервер Exchange 2007 на обоих узлах кластера Windows 2003. В конце мы проверим работу CCR.
Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:
- Установка, настройка и тестирование почтового сервера Exchange 2007 с технологией CCR (Часть 1)
- Установка, настройка и тестирование почтового сервера Exchange 2007 с технологией CCR (Часть 2)
Установка сервера с ролью Активный узел кластера на E2K7Node1
Настало время установить сервер Exchange 2007 Beta 2 на каждый из узлов кластера. Мы начтем с сервера E2K7Node1. Если вы этого еще не сделали, я рекомендую скопировать установочные файлы сервера Exchange 2007 Beta на локальные диски каждого из узлов. После этого запустите файл Setup.com.
Запустится Мастер установки сервера Exchange Server 2007, и вы увидите, что пункты Step 1: Install .NET Framework 2.0 (Шаг 1: Установка .NET Framework 2.0) и Step 2: Install Microsoft Management Console (MMC) (Шаг 2: Установка консоли управления Microsoft (MMC)) уже выполнены.
Замечание
Если на каждом из узлов установлена система Windows Server 2003 Service Pack 1, вам нужно скачать консоль MMC 3.0 и установить ее вручную (по ссылке в Шаге 2). Но, поскольку я использую версию Windows 2003 R2, консоль MMC 3.0 уже установлена по умолчанию.
Как вы видите, вам нужно завершить следующий пункт Step 3: Install Microsoft Command Shell (MSH) (Шаг 3: Установка командной оболочки Microsoft (MSH)) до начала установки Exchange-сервера. Нажмите ссылку, скачайте, разархивируйте и установите MSH.
Мастер установки сервера Exchange 2007 обновится автоматически. Нажмите Install Microsoft Exchange (УстановитьMicrosoft Exchange-сервер). Нажмите Next (Далее), примите лицензионное соглашение и снова нажмите Next (Далее). Решите, хотите ли вы включить отчет об ошибках или нет (лучше включить данную функцию, поскольку таким образом разработчики Exchange-сервера смогут получать любые непонятные ошибки, с которыми вы можете столкнуться при эксплуатации кластера) и нажмите Next (Далее).
Выберите Custom Exchange Server Installation (Пользовательская установка Exchange-сервера) и нажмите Next (Далее).
Отметьте пункт Active Clustered Mailbox Role (Сервер с ролью Активный узел кластера) и нажмите Next (Далее).
Теперь выберите пункт Cluster Continuous Replication (Постоянная кластерная репликация), а затем укажите имя почтового сервера (имя, которые будут использовать клиенты Outlook для связи) и уникальный IP-адрес в вашей сети. Наконец, укажите путь к файлам базы данных кластера почтового сервера или используйте путь по умолчанию (как в нашем примере). Нажмите Next (Далее).
Запустится проверка, и, если ошибок не будет, нажмите Next (Далее) для начала установки.
Мастер установки скопирует необходимые файлы, установит и настроит роль Почтовый сервер, а затем создаст и настроит локальные ресурсы кластера почтового сервера, а также создаст объект в Active Directory. После окончания установки уберите отметку с пункта Exit Setup and open Exchange System Manager (Выйти из установки и открыть консоль управления Exchange System Manager) (в будущем это будет исправлено) и нажмите Finish (Завершить). Пока нам не нужна консоль управления, вначале мы установим Exchange-сервер на второй узел.
Установка сервера с ролью Пассивный узел кластера на E2K7Node2
Зарегистрируйтесь на сервере E2K7Node2 под учетной записью администратора домена и выполните те же самые шаги, что и при установке Exchange-сервера на E2K7Node1. Единственная разница будет в том, что необходимо отметить пункт Passive Clustered Mailbox Role (Сервер с ролью Пассивный узел кластера), а не Active Clustered Mailbox Role (Сервер с ролью Активный узел кластера)(Рисунок44).
Проверка работы постоянной кластерной репликации на почтовом сервере
Теперь проверим, что наш кластер работает так, как нужно. Откройте консоль Cluster Administrator (Администрирование кластера) и проверьте, созданы ли соответствующие ресурсы Exchange-сервера. Если вы посмотрите на Рисунок 45, вы увидите, что все отлично: оба узла указаны в консоли, все ресурсы были созданы и в настоящий момент они принадлежать серверу E2K7Node2.
Зайдите в оболочку управления Exchange Management Shell с помощью меню Start (Пуск) > All Programs (Программы) > Microsoft Exchange Server 2007 > Exchange Management Shell на одном из узлов, затем наберите команду Get-ClusteredMailboxServerStatus –Identity E2K7CCR. Как видно из примера (Рисунок 46), кластер почтового сервера имеет статус Online (В работе), а сервер E2K7Node2 является активным узлом.
Мы увидели, что кластер работает. Теперь попытаемся перенести ресурсы Exchange-сервера с одного узла на другой с помощью командлета Move-ClusteredMailboxServer. В нашем примере комадлет будет выглядеть так:
Move-ClusteredMailboxServer -Identity:E2K7CCR -TargetMachine:E2K7Node1 -MoveComment:"This is a test!"
Вы должны будете подтвердить ваши действия. Наберите Yes (Да) и нажмите Enter. Через некоторое время ресурсы будут перенесены на первый узел.
Замечание
Даже если есть возможность перенести группы ресурсов кластера между узлами с помощью консоли Cluster Administrator (Администрирование кластера), всегда пользуйтесь командлетом Move-ClusteredMailboxServer, поскольку задача Move Group (Перенести группу) консоли Cluster Administrator (Администрирование кластера) не «понимается» сервером Exchange 2007.
Посмотрим на кластер из консоли управления Exchange Management Console. Для этого зайдите в меню Start (Пуск) > All Programs (Программы) > Microsoft Exchange Server 2007 > Exchange Management Console, откройте раздел Server Configuration (настройки сервера) > Mailbox (Почтовые ящики). Обратите внимание, что в панели результатов отображается наш кластер с именем E2K7CCR.
Давайте взглянем на файл журнала транзакций на обоих узлах кластера. Проще всего создать несколько файлов журнала с помощью отправки пары тестовых сообщений с вложением.
Замечание
Размер файла журнала транзакций в сервере Exchange 2007 равен 1 МБ, а не 5 МБ, как это было в предыдущих версиях Exchange-сервера. Поэтому для создания файлов не нужно отсылать сообщения с вложением размером более 1МБ.
Как видно из Рисунка 49 файлы журнала создаются на обоих узлах в одно и то же время.
Симуляция отката с узла E2K7Node1 на узел E2K7Node2
Давайте попытаемся сымитировать откат с узла E2K7Node1 (в настоящий момент активный) на узел E2K7Node2, и посмотрим, что будет происходить с клиентом Outlook. Для переключения с одного узла на другой запустите командлет, который мы уже использовали в этой статье:
Move-ClusteredMailboxServer -Identity:E2K7CCR -TargetMachine:E2K7Node2 -MoveComment:"This is a test!"
При переходе с узла на узел вручную или в случае отказа одного из узлов появляется сообщение (Рисунок 50), все службы на узле E2K7Node1 останавливаются, а затем поднимаются на узле E2K7Node2.
В зависимости от размера баз данных этот процесс занимает от 10 секунд до 1 минуты, что не должно вызвать панику у конечного пользователя. Когда узел E2K7Node2 станет активным, пользователи получат уведомление о том, что соединение с Exchange-сервером восстановлено (Рисунок 51).
Заключение
Если вы решите установить почтовый сервер Exchange 2007 с использование CCR, вы получите много преимуществ. Главное: у вас не будет единой точки сбоя, по крайней мере, в том, что касается баз данных почтовых ящиков и общих папок. Если на одном узле произошел сбой, автоматически произойдет откат к базам данных другого узла. Это значит, что вам не нужно использовать общее место хранения, как в случае использования кластера сервера Exchange 2007 с единственной копией, а также предыдущих версий Exchange-сервера. Помимо этого, два узла с CCR могут быть расположены в разных местах, поскольку они находятся в одной подсети. Установка кластера для сервера Exchange 2007 была значительно упрощена по сравнению с предыдущими версиями. Поскольку файлы журналов расположены на двух узлах, вам не нужно делать полные резервные копии, как в случае использования серверов Exchange 200x и ниже. И к тому же после внедрения функции отслеживания совместного использования файлов процесс переключения узлов в случае сбоя был улучшен по нескольким параметрам.
Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:
- Установка, настройка и тестирование почтового сервера Exchange 2007 с технологией CCR (Часть 1)
- Установка, настройка и тестирование почтового сервера Exchange 2007 с технологией CCR (Часть 2)