Установка SP2 на CCR кластер Exchange Server 2007 SP1 в среде Windows Server 2008

Рассмотрим установку пакета обновлений SP2 на кластерный экземпляр CCR Exchange Server 2007 SP1 под управлением ОС Windows Server 2008 x64 SP2.
В моём примере в качестве нод кластера будут выступать два сервера с именами KOMTCSOCM01 и KOMTCSOCM02 (активная и пассивная ноды соответственно), имя CCR кластера — KOMTCSOMAIL

Технически процесс установки SP2 на кластерный экземпляр CCR Exchange Server 2007 SP1 состоит из трёх основных этапов:

  • Обновление первого (пассивного) узла кластера;
  • Остановка CCR кластера, перемещение кластера на обновлённый узел и обновление самого кластера.
  • Обновление второго узла кластера

Рассмотрим более подробно все три этапа.

Этап #0. Подготовительные процедуры

Перечисленные ниже процедуры рекомендуемы к выполнению на обоих узлах кластера непосредственно перед запуском программы установки SP2:

  • Останавливаем все службы, которые используют открытые дескрипторы счетчиков производительности.
    К общеизвестным службам, которые надо остановить, относятся служба журналов производительности и предупреждений (Performance Logs & Alerts), а также все агенты Microsoft Operations Manager (например System Center Management).
  • Останавливаем и затем запускаем заново службу удаленного реестра (Remote Registry).
  • В силу того что на запуск служб Exchange в некоторых ситуациях может уходить достаточно много времени и это может привести к ошибкам в процессе установки, рекомендуется увеличить системное значение таймаута запуска служб как минимум вдвое (по умолчанию это значение составляет 30 секунд).

    В системном реестре находим ветку  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
    Создаем в ней параметр DWORD с именем ServicesPipeTimeout и значением 60000 (Десятичное значение).

    Указанное значение параметра указывается в миллисекундах и влияет на запуск всех служб в ОС.
    Для вступления данного параметра в силу потребуется перезагрузка сервера.

    Источник: Microsoft KB824344 How to debug Windows services

  • Если сервер не имеет прямого подключения к интернету, необходимо на время процесса установки в свойствах обозревателя IE выключить параметр «Проверять аннулирование сертификатов издателей».

    Дело в том что, при установке пакета обновления Exchange пытается подключиться к веб-сайту со списком отзыва сертификатов. Проблемы возникают из-за того, что Exchange пытается проанализировать список отзыва сертификатов для проверки сертификата подписи кода при каждой компиляции сборки в управляемый код. Чтобы обойти эту проблему и сократить время установки, отключите параметр Проверять аннулирование сертификатов издателей на обновляемом сервере. Для этого выполните описанные ниже действия

    1. Запустите Internet Explorer.
    2. В меню Сервис выберите пункт Свойства обозревателя.
    3. Откройте вкладку Дополнительно и перейдите в раздел Безопасность.
    4. Снимите флажок Проверять аннулирование сертификатов издателей и нажмите кнопку ОК.
    5. После завершения установки накопительного пакета обновления установите флажок Проверять аннулирование сертификатов издателей

image
Дополнительные сведения см. в статье 974445 базы знаний Майкрософт Создание образов NGEN занимает слишком много времени


Этап #1. Обновление первого (пассивного) узла кластера

Для начала в консоли Exchange Management Console откроем свойства нашего CCR кластера и убедимся, что он находится в состоянии Online, и пассивной нодой в кластере на данный момент является сервер KOMTCSOCM02

image

Теперь выполним первый этап обновления – обновление пассивного узла кластера на сервере KOMTCSOCM02.
Для этого распакуем дистрибутив SP2, откроем командную строку с правами администратора и запустим команду установки:

setup.com /mode:upgrade

image

После завершения процесса установки выполняем перезагрузку сервера.

В некоторых случаях в конце процесса конфигурирования на этапе Finalizing Setup может возникнуть ошибка запуска службы MSExhangeMailSubmission. Но после перезагрузки сервера эта служба, как правило, успешно стартует. Одной из возможных причин проблем запуска служб, как я уже сказал, может стать маленький таймаут ожидания системы.

Этап #2. Обновление кластера.

После перезагрузки заходим на обновленную пассивную ноду (KOMTCSOCM02) и снова проделываем подготовительные процедуры перед очередным запуском программы установки. Затем открываем консоль Exchange Management Shell и выполняем команду по остановке нашего CCR кластера (на этом этапе пользователи потеряют подключение к нашему серверу):

StopClusteredMailboxServer KOMTCSOMAILStopReasonSP2 Install

image

Далее выполним команду перемещения кластера CCR на обновлённую пассивную ноду (KOMTCSOCM02):

MoveClusteredMailboxServer KOMTCSOMAIL TargetMachine KOMTCSOCM02MoveCommentSP2 Install

image

Далее из командной строки запустим процедуру обновления кластера CCR:

setup.com /upgradecms

image

С этого момента наш обновленный кластер запущен и снова принимает подключения клиентов работая на обновленной ноде.
Для того чтобы в этом убедиться, мы можем например открыть консоль Exchange Management Console и посмотреть свойства нашего кластера.
Как мы можем видеть, версия кластера изменилась на новую и теперь соответствует версии SP2.

image

Теперь можно перейти к окончательному этапу – обновлению второго узла кластера.
Не забываем вернуть в работающее состояние службы, остановленные на этапе подготовительных процедур (клиентов MOM, SCOM и т.п.)

Этап #3. Обновление второго узла кластера

Заходим на второй узел кластера (KOMTCSOHT01) и выполняем подготовительные процедуры, описанные ранее.
Далее мы должны обеспечить полное перемещение всех кластерных ресурсов Windows Failover Cluster на уже обновленный узел. Делаем это с помощью CLI-утилиты cluster.exe. Сначала получим список всех кластерных групп:

cluster group

затем последовательно выполним перенос каждой кластерной группы на обновленную ноду:

cluster group <GroupName> /move

Выглядеть это будет примерно так:

image

Теперь все кластерные ресурсы расположены на первой обновленной ноде (KOMTCSOCM02) и мы можем запустить программу установки SP2 на необновленной ноде (KOMTCSOCM01):

setup.com /mode:upgrade

image

После этого перезагружаем сервер и проверяем работоспособность всех служб Exchange.
На этом установку SP2 в на CCR кластер Exchange Server 2007 можно считать оконченной.

Официальное описание процесса обновления можно найти на сайте TechNet Microsoft:
на русском языке — http://technet.microsoft.com/ru-ru/library/bb676320(EXCHG.80).aspx
на английском языке — http://technet.microsoft.com/en-us/library/bb676320(EXCHG.80).aspx

Загрузка SP2 для Exchange Server 2007 доступна по ссылке: Exchange Server 2007 Service Pack 2

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