Поделиться через


Почтовые ящики застопорились во время миграции

Симптомы

При проверка состояния текущей миграции более 10 почтовых ящиков вы увидитеCopyingMessages, что состояние имеет только 10 почтовых ящиков. Другие почтовые ящики в пакете миграции имеют состояние "застопорился", например StalledDueToTarget_MdBReplication, StalledDueToTarget_MdbAvailabilityили StalledDueToTarget_DiskLatency.

Причина

Microsoft Exchange Server 2019 реализует регулирование управления рабочими нагрузками (WLM). По умолчанию WLM применяет ограничение в 10 одновременных операций перемещения почтовых ящиков из одного источника или в тот же целевой объект. Регулирование WLM переопределяет регулирование Службы репликации почтовых ящиков (MRS).

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

Регулирование может происходить в любом из следующих сценариев:

Примечание.

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

Разрешение

Чтобы увеличить количество одновременных перемещений почтовых ящиков, можно увеличить ограничение WLM. Не рекомендуется устанавливать ограничение WLM на значение, превышающее 100. Начните с изменения ограничения WLM на 25, а затем проверка Exchange Server производительность во время миграции. Чтобы увеличить количество одновременных перемещений почтовых ящиков, последовательно увеличивайте ограничение WLM на 10 и отслеживайте производительность Exchange Server на каждом шаге.

Чтобы изначально задать ограничение WLM, отличное от значения по умолчанию, выполните следующие команды (в этом примере устанавливается ограничение WLM в 25):

$limit = 25
New-SettingOverride -Name "MdbReplication" -Component WorkloadManagement -Section MdbReplication -Parameters @("MaxConcurrency=$limit") -Reason "Allow more simultaneous mailbox moves"
New-SettingOverride -Name "CiAgeOfLastNotification" -Component WorkloadManagement -Section CiAgeOfLastNotification -Parameters @("MaxConcurrency=$limit") -Reason "Allow more simultaneous mailbox moves"
New-SettingOverride -Name "MdbAvailability" -Component WorkloadManagement -Section MdbAvailability -Parameters @("MaxConcurrency=$limit") -Reason "Allow more simultaneous mailbox moves"
New-SettingOverride -Name "DiskLatency" -Component WorkloadManagement -Section DiskLatency -Parameters @("MaxConcurrency=$limit") -Reason "Allow more simultaneous mailbox moves"
New-SettingOverride -Name "MdbDiskLatency" -Component WorkloadManagement -Section MdbDiskLatency -Parameters @("MaxConcurrency=$limit") -Reason "Allow more simultaneous mailbox moves"

Чтобы дополнительно обновить ограничение WLM, выполните следующие команды (в этом примере ограничение WLM устанавливается в 35):

$limit = 35
Set-SettingOverride -Identity "MdbReplication" -Parameters @("MaxConcurrency=$limit")
Set-SettingOverride -Identity "CiAgeOfLastNotification" -Parameters @("MaxConcurrency=$limit")
Set-SettingOverride -Identity "MdbAvailability" -Parameters @("MaxConcurrency=$limit")
Set-SettingOverride -Identity "DiskLatency" -Parameters @("MaxConcurrency=$limit")
Set-SettingOverride -Identity "MdbDiskLatency" -Parameters @("MaxConcurrency=$limit")

Дополнительная информация

  • После установки нового ограничения WLM его можно проверить, выполнив следующие команды:

    Get-SettingOverride -Identity "MdbReplication" | Select -ExpandProperty Parameters
    Get-SettingOverride -Identity "CiAgeOfLastNotification" | Select -ExpandProperty Parameters
    Get-SettingOverride -Identity "MdbAvailability" | Select -ExpandProperty Parameters
    Get-SettingOverride -Identity "DiskLatency" | Select -ExpandProperty Parameters
    Get-SettingOverride -Identity "MdbDiskLatency" | Select -ExpandProperty Parameters
    
  • Используйте командлет Get-MoveRequest , чтобы просмотреть подробное состояние текущего перемещения почтового ящика, инициированного с помощью командлета New-MoveRequest .

  • Используйте командлет Get-MigrationStatistics , чтобы просмотреть подробное состояние текущего перемещения почтового ящика, инициированного в EAC, или с помощью командлета New-MigrationBatch .