Установка Cumulative Update на сервер Exchange 2016/2019

В одной из предыдущей статей мы рассмотрели базовую установку Exchnage 2019. В этой статье будет рассмотрена установка Cumulative Update на сервер Exchange 2016/2019. Процесс обновления для обоих версий выглядит одинаково, но в данном примере мы рассмотрим процесс установки обновления для сервера Exchange 2019.

Исходным сервером будет сервер с Exchange 2019 Cumulative Update 9 без группы высокой доступности. Мы не будет рассматривать процесс обновления серверов с группой высокой доступности (DAG). Обновление серверов с DAG мы рассмотрим в одной из следующий статей.

Общее описание процедуры обновления

Установка Cumulative Update на сервер Exchange 2016/2019, по сути, включает в себя новую установки бинарных файлов, т.е. даже для установки CU вы загружаете точно тот же дистрибутив, что и для чистой установки.

Список актуальных версий Exchange 2019 приведен тут.

Список актуальных версий Exchange 2016 приведен тут.

Процедура обновления включает в себя следующие шаги:

1. Создание резервной копии системы Exchange. Это, пожалуй, отдельная тема для обсуждения, но настоятельно рекомендую выполнять резервное копирование сервера (или серверов) перед начал процесса обновления.

2. Установки необходимого дополнительного ПО. Это не всегда необходимо, но, например, при обновления с CU9 на CU11 нужно установить модуль URL Rewrite для IIS. Подробный список предварительного ПО можно найти в соответствующей статье базы знаний по установке Cumulative Update. Например, статья базы заний по Cumulative Update 11 для Exchange 2019.

3. (При необходимости) Обновление версии .NET Framework.

4. Непосредственная установка обновления на сервер Exchange.

Проверка версии .NET Framework

Каждая версия Cumulative Update требует определенную версию .NET Framework. Ниже приведена матрица поддержки .NET Framework для Exchange 2019.

т.е. если на вашем сервере установлен .NET Framework 4.8, то вы можете устанавливать CU2 и выше. Если, скажем, на вашем сервер установлен .NET Framework 4.7.2, то вы не можете установить CU2 или выше – вы можете установить максимум CU1. Для установки более высокой версии CU вы предварительно необходимо обновить версию .NET Framework до версии 4.8.

Матрица поддержки .NET Framework для Exchange 2016 немного сложнее:

Если, скажем, на вашем сервер установлен .NET Framework 4.7.2, то вы не можете установить CU15 или выше – вы можете установить максимум CU14. Для установки более высокой версии CU вы предварительно необходимо обновить версию .NET Framework до версии 4.8.

Еще сложнее обстоят дела с совсем старыми версиями CU. Проблема в том, что компания Microsoft в документации предлагает ссылки только на два последних Cumulative Update, т.е. если у вас далеко не самая свежая версия Exchange, то вам нужно будет по цепочке обновлять версию .NET Framework с учетом максимально поддерживаемого Cumulative Update. Это чем-то напоминает цепочку обновлений платформы 1С, когда вы не можете обновиться сра на самую последнюю версию, а должны постепенно выполнять цепочку обновлений.

Есть сторонний ресурс с неофициальными образами Exchnage. Под неофициальными прошу понимать то, что они распростаняются не на сайте microsoft.com. В остальном – это те самые образы, что в свое время предоставляли компания Microsoft.

Понимаю, что это звучит сложно, поэтому мы разберем пару примеров. Они должно облегчить понимание.

Пример 1.

Начнем с простого. Именно этот вариант и рассмотрен в статье.

Версия Exchange: Exchange 2019 Cumulative Update 9.

Версия .NET Framework: 4.8.

Планируемая версия установки обновления: Cumulative Update 11 для Exchange 2019.

Последовательность действий: если посмотреть на матрицу совместимости, то .NET Framework 4.8 поддерживает установку непосредственно Cumulative Update 11, т.е. мы можем сразу устанавливать самый последний CU.

Пример 2.

Немного сложнее.

Версия Exchange: Exchange 2019 Cumulative Update 2.

Версия .NET Framework: 4.7.2.

Планируемая версия установки обновления: Cumulative Update 11 для Exchange 2019.

Последовательность действий: устанавливать сразу последний пакет обновлений (CU11) мы не можем, т.к. этот CU не поддерживает .NET Framework 4.7.2.

В таком случае процедура обновления будет следующая:

1. Обновить .NET Framework до версии 4.8.

2. Установить Cumulative Update 11.

Пример 3.

Совсем запущенный случай.

Версия Exchange: Exchange 2016 Cumulative Update 2.

Версия .NET Framework: 4.5.2.

Планируемая версия установки обновления: Cumulative Update 22 для Exchange 2016.

Последовательность действий: устанавливать сразу последний пакет обновлений (CU22) мы не можем, т.к. этот CU не поддерживает .NET Framework 4.5.2.

В таком случае процедура обновления будет следующая:

1. Обновить .NET Framework до версии 4.6.1.

2. Установить Cumulative Update 4. Дистрибутив можно найти, например, вот тут.

3. Обновить .NET Framework до версии 4.6.2.

4. Установить Cumulative Update 9. Дистрибутив можно найти, например, вот тут.

5. Обновить .NET Framework до версии 4.7.1.

6. Установить Cumulative Update 12. Дистрибутив можно найти, например, вот тут.

7. Обновить .NET Framework до версии 4.7.2.

8. Установить Cumulative Update 14. Дистрибутив можно найти, например, вот тут.

9. Обновить .NET Framework до версии 4.8.

10. Установить Cumulative Update 22.

Вот такой тернистый путь.

Альтернативные варианты обновления со старых версий Cumulative Update

Есть ли более короткий путь для примера 3 выше? Есть, но он официально не поддерживается – установка сразу последней версии .NET Framework и последнего Update Rollup.

Был ли такой случай на моей практике? Был. Проблем конкретно в моем случае не было, но каждая инфраструктура разная, у каждой свои особенности.

Помните, что резервное копирование именно при таком пути прям обязательно.

Предварительная подготовка к установке

Если вы вносили какие-то изменения в представление Outlook Web Access (OWA), то помните, что при установке очередного Cumulative Update они будут потеряны. Предварительно вам необходимо сохранить копию всех файлов, в которые вносились изменения, либо после установки Cumulative Update заново изменить нужные вам файлы.

Установка Cumulative Update

Как и при чистой установке Exchange 2016/2019 на доступно два варианта:

1. Установка через графический интерфейс мастера установки.

2. Установка через командную строку.

Начнем рассмотрение с графического варианта.

Установка в графическом режиме

Для того, чтобы установить Exchange через графический мастер установки выполните следующие шаги:

1. (Опционально) Выполнить подготовку схемы Active Directory. Вы можете пропустить этот шаг. В таком случае мастер установки выполнит обновление схемы автоматически. В основном отдельно обновляют схему те администраторы, которые предпочитают больше контроля и интерактивности в процессе установки.

2. Запустить установщик из дистрибутива. Если вы еще не подготовили Active Directory, как было указано в предыдущем пункте, то учетная запись, от имени которой будет выполняться установка должна быть включена в следующие группы Active Directory: Schema Admins, Enterprise Admins и Domain Admins.

3. На шаге проверки обновлений укажем, что мы не будем проверять наличие последних обновлений:

4. На следующем шаге мастера нажмем “Next”.

5. При согласии принимаем лицензионное соглашение:

6. Мастер установки Cumulative Update для Exchange 2019 выполнит проверку предварительных требований. Если какой-то пункт не будет выполнен, то мастер установки сообщит об этом. Нажимаем кнопку “Install”.

7. Дожидаемся окончания процедуры установки.

8. В случае успешного завершения установки мастер сообщит нам об этом:

9. Перезагружаем сервер.

Установка через командную строку

Для того, чтобы установить Exchange через командную строку выполните следующие шаги:

1. Перейдите в директорию с дистрибутивом Exchange. Если вы еще не подготовили схему Active Directory, то учетная запись, от имени которой будет выполняться установка должна быть включена в следующие группы Active Directory: Schema Admins, Enterprise Admins и Domain Admins.

2. Запустите установку Cumulative Update:

.\Setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms_DiagnosticDataON

Командлет для установки более старых версий Cumulative Update:

.\Setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms

3. Дождитесь окончания процесса установки.

4. Перезагрузите сервер.

Проверка работы сервера после установки Cumulative Update

После того, как вы установили Cumulative Update необходимо проверить корректную работу всех компонентов сервера Exchnage:

  • Транспорт почты.
  • Outlook Web Access.
  • Exchange Control Panel.
  • Десктопные и мобильные клиенты.
  • Доступность календарей для федеративных клиентов, если у вас настроена федерация Exchange.

Это перечень основных компонентов, которые чаще всего используются. По крайней мере на моей практике.

Заключение

В это публикации была рассмотрена установка Cumulative Update на сервер Exchange 2016/2019. Я постарался изложить основные моменты, которые стоит учитывать при подготовке процедуры обновления, а также непосредственно в процессе обновления. Мы рассмотрели процедуру обновления системы Exchange 2016/2019, которые не обновлялись относительно давно.

Для наглядности я привел в статье пару примеров обновления Exchange 2016/2019, которые еще работают на старой версии .NET Framework.

В одной из следующий статей мы рассмотрим процесс установки обновления безопасности для сервера Microsoft Exchange.

Установка Cumulative Update на сервер Exchange 2016/2019: 4 комментария

  1. Подскажите, а если используется DAG. как правильно обновлять сервера?
    поочередно ставить на оба сервера CU и проверять работоспособность, либо можно обновить 1 сервер до максимальной конфигурации а потом второй?
    К примеру обновление с CU3 до CU 23

    1. Добрый день! В DAG сервера обновляются по очереди. Вначале переключаете базы и весь клиентский траффик на тот сервер, с которым не будут проводится работы по обновлению. Обновляете один сервер до максимума. Потом переключаете базы и клиентский траффик на обновленный сервер и обновляете второй сервер.

      В документации Microsoft как раз есть подобное обсуждение – https://docs.microsoft.com/en-us/answers/questions/330102/cumulative-updates-on-exchange-server-2019-with-da.html

  2. Добрый день.

    Я правильно понял ? Если установлено cu10, сразу ставить cu12, и после этого переходить к установке последнего SU ( Exchange Server 2019 CU12 Jan23SU) ?
    Или SU и CU надо ставить по очерёдно? Если так, то какие действия предпринимаются, если установлено таким образом (с пропуском версий)
    Если на сервер уже было установлено SU и CU

    1. Добрый день!

      Я правильно понял ? Если установлено cu10, сразу ставить cu12, и после этого переходить к установке последнего SU ( Exchange Server 2019 CU12 Jan23SU) ?
      // Да, все верно

      Или SU и CU надо ставить по очерёдно? Если так, то какие действия предпринимаются, если установлено таким образом (с пропуском версий)
      Если на сервер уже было установлено SU и CU
      // Нет, для того, чтобы обновиться вам даже не обязательно для текущей версии CU устанавливать последний SU. Сразу устанавливайте последний CU и последний SU.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *