Миграция с Exchange 2010 на 2019. Часть 9. Подготовка пилотной группы и подготовка серверов для Exchange 2016

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

Под пилотной группой мы будем понимать некоторый набор тестовых почтовых ящиков и групп рассылки. Мы создадим 5 тестовых почтовых ящиков, 5 групп рассылки и 3 адресные книги.

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

Подготовка пилотной группы

Как мы обговорили выше – под пилотной группой мы будем понимать некоторый набор тестовых почтовых ящиков, групп рассылки и адресных книг. Мы создадим 5 тестовых почтовых ящиков, 5 групп рассылки и 3 адресные книги.

Подготовка тестовых почтовых ящиков

Почтовый ящик для пользователя создается только при наличи учетной записи в Active Directory. Однако, при создании почтового ящика Exchange вы можете выбрать вариант, при котором необходимая учетная запись Active Directory будет создана автоматически.

Мы же пойдем по раздельному пути:

  1. Сначала создадим необходимые учетные записи в Active Directory.
  2. Затем создадим для этих учетных записей почтовые ящики Exchange.

Создаем наши тестовые учетные записи в Active Directory:

Затем создаем для этих тестовых учетных записей почтовые ящики. Причем распределим их по базам данных следующим образом:

Учетная записьБаза данных Exchange
u1DB01
u2DB02
u3DB01
u4DB02
u5DB01

Для создания почтовых ящиков выполним следующие команды в Exchange Management Shell:

Enable-Mailbox -Identity u1 -Database DB01
Enable-Mailbox -Identity u2 -Database DB02
Enable-Mailbox -Identity u3 -Database DB01
Enable-Mailbox -Identity u4 -Database DB02
Enable-Mailbox -Identity u5 -Database DB01

Мигрировать практически пустые почтовые ящики будет не совсем объективно. Мы импортирует PST файл размером порядка 2 ГБ для каждого тестового почтового ящика:

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

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User roman

Создадим общую папку. где мы разместим нашу PST и откуда её будет забирать сервер Exchange:

И последним шагом создадим запросы на импорт PST в наши тестовые почтовые ящики:

New-MailboxImportRequest -FilePath "\\dc01\pst\sample.pst" -Mailbox u1 -BadItemLimit unlimited -AcceptLargeDataLoss
New-MailboxImportRequest -FilePath "\\dc01\pst\sample.pst" -Mailbox u2 -BadItemLimit unlimited -AcceptLargeDataLoss
New-MailboxImportRequest -FilePath "\\dc01\pst\sample.pst" -Mailbox u3 -BadItemLimit unlimited -AcceptLargeDataLoss
New-MailboxImportRequest -FilePath "\\dc01\pst\sample.pst" -Mailbox u4 -BadItemLimit unlimited -AcceptLargeDataLoss
New-MailboxImportRequest -FilePath "\\dc01\pst\sample.pst" -Mailbox u5 -BadItemLimit unlimited -AcceptLargeDataLoss

Отследить статус выполнения запросов на импорт PST мы можем следующим командлетом:

Get-MailboxImportRequest

Более детально можно отследить прогресс импорта следующим командлетом:

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

После успешного завершения процедуры импорта все запросы на импорт PST будут со статусом “Completed”:

Теперь эти запросы можно удалить:

Get-MailboxImportRequest -Status Completed | Remove-MailboxImportRequest

Проверим размер наших почтовых ящиков:

Get-Mailbox | Get-MailboxStatistics | fl displayname, *size*

Как мы видим, размер наших тестовых почтовых ящиков составляет порядка 1,5 ГБ. Почему не около 2 ГБ? Скорее всего в sample.pst были поврежденне элементы и они не были импортированы. Из-за этого при создании запроса на импорт PST мы указывали дополнительные ключи BadItemLimit и AcceptLargeDataLoss. В противном случае при большом количестве поврежденных элементов в импортируемой PST запрос на импорт перешел бы в статус Failed.

Подготовка тестовых групп рассылок

Теперь мы подготовим тестовые группы рассылки. Этот процесс будет гораздо быстрее 🙂

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

Имя группы рассылкиПочтовый адресСостав группы рассылки
grp1grp1@itproblog.ruu1
grp2grp2@itproblog.ruu1, u2
grp3grp3@itproblog.ruu1, u2, u3
grp4grp4@itproblog.ruu1, u2, u3, u4
grp5grp5@itproblog.ruu1, u2, u3, u4, u5

Запустим Exchange Management Shell и создадим наши группы рассылки:

New-DistributionGroup -Name grp1 -Alias grp1
New-DistributionGroup -Name grp2 -Alias grp2
New-DistributionGroup -Name grp3 -Alias grp3
New-DistributionGroup -Name grp4 -Alias grp4
New-DistributionGroup -Name grp5 -Alias grp5

Проверим, что наши группы были созданы успешно:

Get-DistributionGroup

Теперь добавим наши почтовые ящики в группы рассылки в соответствии с таблицей выше:

Update-DistributionGroupMember -Identity grp1 -Member u1
Update-DistributionGroupMember -Identity grp2 -Member u1,u2
Update-DistributionGroupMember -Identity grp3 -Member u1,u2,u3
Update-DistributionGroupMember -Identity grp4 -Member u1,u2,u3,u4
Update-DistributionGroupMember -Identity grp5 -Member u1,u2,u3,u4,u5

Подготовка серверов для Exchange 2016

Теперь мы будем готовить сервера для установки Exchange 2016: подготавливать саму операционную систему и устанавливать предварительные компоненты.

Аппаратные характеристики для наших серверов Exchange 2016 буду следующие:

  1. 4 vCPU.
  2. 8 ГБ RAM.
  3. 120 ГБ диск для системного раздела.
  4. 50 ГБ диск для баз данных.

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

Архитектура нашего планируемого Exchange 2016 приведена ниже:

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

Непосредственно перед началом установки ролей Exchange необходимо выполнить подготовку операционной системы. Наша операционная система Windows Server 2012 R2.

Что нам необходимо сделать:

1. Установить и выполнить первоначальную настройку Windows Server 2012 R2.

2. Выполнить настройку IP-адресации.

3. Установить все обновления для ОС.

4. Присоединить сервера к домену itproblog.ru.

Установка предварительных требований

Полный перечень всех предварительных требований приведен в документации на сайте Microsoft. Ниже мы приведем весь перечень необходимых компонентов и дополнительного ПО применительно к Windows Server 2012 R2.

Для предварительной подготовки Windows Server 2012 R2 к установке Exchange 2016 нам необходимо выполнить следующие действия:

1. Установить предварительные компоненты следующим PowerShell командлетом:

Install-WindowsFeature AS-HTTP-Activation, Server-Media-Foundation, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS

2. Установить NET Framework 4.8.

3. Установить Visual C++ Redistributable Package for Visual Studio 2012.

4. Также установить Visual C++ Redistributable Package for Visual Studio 2013.

5. И установить Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit.

На этом подготовка пилотной группы и серверов Exchange 2016 завершена.

Заключение

В этой публикации мы выполнили последние шаги по подготовке нашей тестовой инфраструктуры с Exchange 2010 к началу миграции на Exchange 2016: мы подготовили тестовую группу пользователей и подготовили сервера с Windows Server 2012 R2 для установки Exchange 2016.

В следующей статье мы выполним непосредственно установку Exchange 2016 на наши сервера.

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

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