Рекомендации по настройке MS Exchange при интеграции с Почтой
Основные требования
- IMAP-транспорт должен быть включён для всех мигрируемых пользователей.
- MS Exchange Web Services должны быть доступны для служебных учетных записей (СУЗ) миграции.
Рекомендации основаны на опыте миграции с Microsoft Exchange 2016, обслуживающего 30–40 тыс. активных пользователей при общем количестве почтовых ящиков около 150 тыс.
Права доступа для СУЗ
Для настройки миграции по протоколам IMAP/EWS рекомендуется использовать служебные учетные записи. Назначьте необходимые права для работы процессов синхронизации:
-
Для IMAP доступ к ящикам предоставляется путём назначения Full Access:
-
Для EWS необходимо настроить Impersonation для сервисной учётной записи:
Нагрузка на подсистемы MS Exchange
Примечание
Все оценки даны для серверов с конфигурацией Intel Xeon Gold 6326, 512 ГБ ОЗУ и 64 ядра CPU.
Основная нагрузка приходится на процессорные ресурсы и оперативную память серверов, на которых развернуты IMAP-сервисы. Для них требуется масштабирование:
- Примерная оценка: дополнительные 5 ядер CPU и 5 ГБ ОЗУ на каждый сервер с активным IMAP-транспортом на каждые 1000–1500 активных сессий.
- Рекомендуется избегать превышения указанного числа сессий на один сервер.
Сравнительная нагрузка на серверы Microsoft Exchange Web Services существенно ниже, и они работают более стабильно. Ожидаемое увеличение потребления ресурсов составляет 10–15%.
Прирост нагрузки на уровне информационного хранилища и баз данных также оценивается на уровне 10–15%.
Подсистема аутентификации и авторизации (LSASS)
Значительная часть нагрузки приходится на контроллеры домена, так как LSASS выполняет функции аутентификации и авторизации пользователей. При проектировании необходимо учитывать:
- Выделение дополнительных ресурсов для существующих контроллеров домена.
- Добавление новых контроллеров в сайт при необходимости.
Система хранения данных (СХД)
Количество операций ввода-вывода (IOPS) на СХД возрастает в 2–3 раза, что требует:
- Адаптации параметров хранения.
- Анализа текущей и прогнозируемой IOPS-нагрузки.
- Выделения высокопроизводительных пулов хранения для критически важных компонентов. В первую очередь, баз данных почтовых ящиков.
Оптимизация параметров Exchange для миграции
Мы рекомендуем настраивать все приведенные в этом разделе параметры до начала массовой миграции пользователей. Такой подход позволит:
- Обеспечить стабильную работу Microsoft Exchange при массовой миграции пользователей и высокой степени параллелизма доступа со стороны служебной учётной записи (сервисного аккаунта).
- Избежать искусственных ограничений в скорости и масштабируемости при доступе к большому числу почтовых ящиков во время миграции.
- Избежать снижения производительности.
Создайте политики для IMAP и EWS
Для IMAP рекомендуется создать новую throttling-политику с максимально допустимыми значениями, а не изменять стандартную.
New-ThrottlingPolicy -Name "IMAPMigrationPolicy" `
-IMAPMaxConcurrency Unlimited `
-IMAPMaxBurst 7200000 `
-IMAPRechargeRate 400000 `
-IMAPCutoffBalance Unlimited
Параметр | Описание |
---|---|
ImapMaxConcurrence | Количество параллельно обрабатываемых IMAP-запросов. Значение Unlimited позволяет не ограничивать поток запросов. |
ImapMaxBurst | Максимальное количество IMAP-запросов, допустимых в момент пиковой нагрузки. Значение 7200000 расширяет кратковременную пропускную способность. |
ImapRechargeRate | Скорость восстановления токенов в системе контроля нагрузки (token bucket). Значение 400000 позволяет обрабатывать большой поток запросов. |
ImapCutOffBalance | Порог количества токенов, при достижении которого новые соединения ограничиваются. Значение Unlimited отключает механизм отсечения. |
Для EWS рекомендуется аналогично создать отдельную throttling-политику.
New-ThrottlingPolicy -Name "EWSMigrationPolicy" `
-EWSMaxConcurrency Unlimited `
-EWSMaxBurst Unlimited `
-EWSRechargeRate Unlimited `
-EWSCutoffBalance Unlimited
Применить политики для сервисного аккаунта:
Снимите ограничение на количество сессий
Чтобы снять ограничения на количество одновременных сессий от одной учётной записи на уровне службы, установите параметр реестра Maximum Allowed Service Sessions Per User
в значение 200
. Раздел реестра HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
.
После изменения параметра требуется перезапуск службы Microsoft Exchange Information Store.