Миграция с Exchange 2010 на 2019. Часть 8. Обновление Exchange 2010 до последней актуальной версии.

В прошлый раз мы говорили о предварительных требованиях к инфраструктуре для установки Exchange 2016. В нашей тестовой среде необходимо выполнить обновление Exchange 2010 до последней актуальной версии. Сейчас наша тестовая среда работает с Exchange Server 2010 SP1.

На момент подготовки этой статьи последней актуальной версией была Exchange Server 2010 SP3 Update Rollup 32.

Полный перечень всех релизов Exchange 2010 приведен в документации на сайте Microsoft.

Для обновления нам потребуются дистрибутивы:

  1. Microsoft Exchange Server 2010 Service Pack 3 (SP3). Его можно загрузить по этой ссылке.
  2. Update Rollup 32 For Exchange 2010 SP3 (KB5000978). Его можно загрузить по этой ссылке.

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

Процесс обновления должен выполняться на серверах в следующей последовательности:

  1. Клиентский доступ (Client Access Servers).
  2. Концентраторы и пограничные сервера (Hub Transport и Edge Transport).
  3. Сервера почтовых ящиков (Mailbox servers).
  4. Сервера объединенной системы коммуникации (Unified Messaging).

Первым шагом мы буде устанавливать Service Pack 3, а затем Update Rollup 32.

Обновление серверов клиентского доступа

Подготовительные работы

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

Если в качестве балансировщика вы используете NLB, то предварительно вам необходимо в консоли управления NLB остановить ноду, на которую будут устанавливаться обновления. По окончанию процесса обновления ноду нужно активировать обратно.

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

Установка Service Pack 3

Для установки Service Pack 3 для Exchange 2010 необходимо выполнить следующие действия:

1. Запустить дистрибутив установщика.

2. Указать директорию для распаковки дистрибутива:

3. Запускаем распакованный дистрибутив:

4. Указываем, что ы хотим обновить наш сервер клиентского доступа:

5. В появившемся мастере установки нажимаем “Next”.

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

7. Дожидаемся окончания проверки предварительных требований. Если будут какие-то замечания, то необходимо их исправить. Запускаем процедуру обновления:

8. Дожидаемся окончания обновления.

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

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

Установка Update Rollup 32

Для установки Update Rollup 32 для Exchange 2010 ServicePack 3 необходимо выполнить следующие действия:

1. Установить распространяемые компоненты C++ вот отсюда.

2. Запускаем командную строку от имени администратора и запускаем дистрибутив установщика.

3. В появившемся диалоговом окне мастера установки нажать кнопку “Next”.

4. При согласии принять лицензионное соглашение:

5. Для запуска процесса установки еще раз нажимаем “Next”.

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

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

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

Аналогичным образом устанавливаем Server Pack 3 и Update Rollup 32 на второй сервер клиентского доступа.

Обновление серверов почтовых ящиков

Подготовительные работы

Процесс обновления серверов почтовых ящиков мало чем отличается от процесса обновления серверов клиентского доступа. Однако, подготовительных работ чуть больше:

1. Нужно переместить активные базы на другой сервер.

2. Перевести сервер в режим обслуживания, чтобы DAG был в курсе, что сервер временно не может принимать клиентские подключения.

Сейчас если мы посмотрим на состояние баз данных, то мы увидим, что одна база активирована на сервер MBX01, а вторая база на сервер MBX02:

Сначала мы будем обновлять сервер MBX01. Соответственно, на необходимо переключить все его активные базы на второй сервер (MBX02):

Move-ActiveMailboxDatabase -ActivateOnServer MBX02 -Server MBX01

Теперь в консоли управления мы видим, что все базы активированы на втором сервере почтовых ящиков:

Чтобы перевести сервер в режим обслуживания выполним следующие команды в консоли Exchange Management Shell (эти команды не доступы в RTM версии, они появились только в 2010 SP1):


cd $exscripts
.\StartDagServerMaintenance.ps1 -ServerName MBX01

За кадром происходит следующее – скрипт выводит ноду кластера из обслуживания, т.е. наш сервер MBX01 временно не сможет примимать клиентские подключения:

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

Установка Service Pack 3

Процесс установки Service Pack 3 для Exchange 2010 на сервера почтовых ящиков ничем не отличается от процесса установки Service Pack 3 для серверов клиентского доступа. Соответственно, можно использовать информацию из соответствующего раздела выше.

Отличие, по сути, только одно – после проверки предварительных требований мастер установки обновления предупредит нас о необходимости установки определенного обновления в случае использования гео распределенной группы высокой доступности. В нашем случае такая группа не используется. Соответственно, мы не будем устанавливать это обновление:

Установка Update Rollup 32

Процесс установки Update Rollup 32 для Exchange 2010 на сервера почтовых ящиков также ничем не отличается от процесса установки Update Rollup 32 для серверов клиентского доступа. Соответственно, можно использовать информацию из соответствующего раздела выше.

Финальные работы

После завершения процесса обновления нам необходимо вывести сервер из режима обслуживания. Для этого выполним следующие команды в консоли Exchange Management Shell (эти команды не доступы в RTM версии, они появились только в 2010 SP1):

cd $exscripts
.\StopDagServerMaintenance.ps1 -ServerName MBX01

Обновления второго сервера почтовых ящиков выполняется аналогичным образом.

Заключение

Мы выполнили обновление Exchange 2010 до последней актуальной в нашей исходной тестовой среде и теперь у наша тестовая среда готова для установки Exchange 2016 с последующей миграцией на эту версию.

В следующей публикации мы выполним подготовку серверов для установки Exchange 2016 и создадим тестовые почтовые ящики, на которых мы будем тестировать процесс миграции.

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

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