Exchange Migration Issue

JayJ 140 Reputation points
2025-11-26T09:43:58.87+00:00

During an Exchange migration (2016 to SE) where during an Exchange migration where several mailboxes stall and never progress past the initial sync phase. Permissions and configuration appear correct, but the migration batches remain stuck despite retries.

Looking for insights or common causes

Exchange | Exchange Server | Development
0 comments No comments
{count} votes

Answer accepted by question author
  1. Hin-V 10,180 Reputation points Microsoft External Staff Moderator
    2025-11-26T11:49:59.1466667+00:00

    Hi @JayJ

    Thank you for posting your question in Microsoft Q&A. 

    We understand you’re experiencing an issue where several mailboxes stall during an Exchange migration from Exchange 2016 to Exchange Server SE. The migration batches remain stuck in the Initial Sync phase despite retries, and permissions/configuration appear correct. 

    This issue might relate to Workload Management (WLM) throttling. Starting with Exchange 2019, Microsoft introduced Workload Management (WLM) throttling, replacing the old MRS throttling mechanism. By default, WLM limits concurrent mailbox migrations to 10 per server. For example: 

    If you create a batch of 50 mailboxes, the first 10 will migrate normally. 

    The remaining 40 will stay stalled (such as StalledDueToTarget_MdbReplication or StalledDueToTarget_MdbAvailability) and will not resume, even after retries or service restarts. 

    You could try to follow these steps to troubleshoot it: 

    Increase the concurrency limit using a Setting Override on the target Exchange server: 

    Run this command:

    $limit = 40 
    New-SettingOverride -Name "Migration-Concurrency-Increase" ` 
      -Component WorkloadManagement ` 
      -Section MdbReplication,MdbAvailability,DiskLatency,CiAgeOfLastNotification ` 
      -Parameters @("MaxConcurrency=$limit") ` 
      -Reason "Increase migration speed" 
    

    To apply the override: 

    Restart-Service MSExchangeDagMgmt 
    

    Then, resume the migration batch: 

    Resume-MigrationBatch "YourBatchName" 
    

    This might help stalled mailboxes should start migrating again. 

    You can refer via:  

    Mailboxes are stalled during a migration - Exchange | Microsoft Learn 

    If some mailboxes still encounter this issue, you could try to check for corrupted items. 

    Get-MoveRequestStatistics -Identity ******@domain.com | FL BadItemsEncountered,Message 
    

    If BadItemsEncountered > 0, increase the limits: 

    Set-MoveRequest -Identity ******@domain.com -BadItemLimit 50 -LargeItemLimit 50 –AcceptLargeDataLoss 
    

    Additionally, you could also consider to optimize Migration strategy to break large batches into smaller ones. Schedule large mailbox migrations during off-peak hours to reduce server load. 

    I hope this helps. 

    Please understand that our initial reply may not always immediately resolve the issue. However, with your help and more detailed information, we can work together to find a solution. 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".       

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.