We help IT Professionals succeed at work.

Exchange Server 2013 mailbox migration stuck / left over on AutoSuspended 95% ?

Medium Priority
3,370 Views
Last Modified: 2017-07-04
People,

Does anyone know why there is multiple mailboxes migration that is stuck at 95% on the AutoSuspended process ?

Because when I do my migration from between the two Exchange Server 2013 VM within the same AD site, it is completed successfully most of the time or can be retried manually for completion.

So how to clean up the AutoSuspended mailbox migration safely without deleting the actual mailboxes itself ?

I'm running Exchange Server 2013 standard Version 15.0 (Build 1130.7)
Comment
Watch Question

AishIT Manager
CERTIFIED EXPERT

Commented:
While scheduling the Migration, do you use SuspendWhenReadyToComplete or PreventCompletion Option?
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
I don't know, this was leftover by my predecessor.
So how do I complete it or clean it up ?

Without losing the data or email.
AishIT Manager
CERTIFIED EXPERT

Commented:
Below power shell commands can help you:

You can check the details of these requests using : Get-MoveRequest -MoveStatus AutoSuspended | fl

if you wish to complete these requests, you can use: Get-MoveRequest -MoveStatus AutoSuspended | Resume-MoveRequest

or if you simply want to remove these move requests, you can use: Get-MoveRequest -MoveStatus AutoSuspended | Remove-MoveRequest

These will not impact the mailboxes/Data.
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
OK so I will run it on the server tomorrow in the business hours.

Hopefully no data loss occurred.
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
Hi Aish,

When I run: Get-MoveRequest -MoveStatus AutoSuspended | Resume-MoveRequest, the AutoSuspended feature is now becoming TransientFailure ?
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
and now I cannot remove it with the command:

Get-MoveRequest -MoveStatus TransientFailure | Remove-MoveRequest

Open in new window


This is the error code:
Cannot process argument transformation on parameter 'MoveStatus'. Cannot convert value "TransientFailure" to type "Microsoft.Exchange.Data.Directory.Recipient.RequestStatus". Error: "Unable to match the identifier name TransientFailure to a valid 
enumerator name.  Specify one of the following enumerator names and try again: None, Queued, InProgress, AutoSuspended, CompletionInProgress, Synced, Completed, CompletedWithWarning, Suspended, Failed"
    + CategoryInfo          : InvalidData: (:) [Get-MoveRequest], ParameterBindin...mationException
    + FullyQualifiedErrorId : ParameterArgumentTransformationError,Get-MoveRequest
    + PSComputerName        : PRODMAIL02-VM.domain.com

Open in new window

AishIT Manager
CERTIFIED EXPERT
Commented:
If the move requests are in transient failure status, you can try resuming them again and share the error if you receive any.

Also the command Get-MoveRequest -MoveStatus TransientFailure is not a valid command.
With Movestatus, you can use only any of the following status:

None, Queued, InProgress, AutoSuspended, CompletionInProgress, Synced, Completed, CompletedWithWarning, Suspended, Failed"
Tech Lead
CERTIFIED EXPERT
Commented:
By default Mailbox Replication Service waits 30 seconds before attempting to reconnect to a database if it encounters transient problems during a move operation. It will try to reconnect every 30 seconds until a successful connection or 60 retries. If it cannot connect after 60 retries then it puts the move request into a failed state.

Here is an article about managing failed mailbox move requests for your reference.

Managing failed mailbox move requests:
http://blogs.technet.com/b/mikehall/archive/2013/08/06/3588777.aspx

Also get help from below links:

https://jaapwesselius.com/2016/11/04/suspendwhenreadytocomplete-when-using-a-migration-batch-in-office-365/

Move request stuck in CompletionInProgress state

http://www.askme4tech.com/how-use-powershell-migrate-mailboxes-one-database-another-exchange-2013

Hope this helps!
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
Ok, now the state of the migration is FailedOther, so is it possible to remove that from the list without impacting the mailbox data ?

I'm avoiding any data loss.
AishIT Manager
CERTIFIED EXPERT
Commented:
Could you please share the result of Get-MoveRequestStatistics for any of the failed requests. It will help, in identifying the cause of failure.

If you simply want to remove the requests use command: Get-MoveRequest  | Remove-MoveRequest
This will remove all the move requests. This will only remove the move requests and no data/emails/mailbox will lost.
Senior IT System EngineerSenior Systems Engineer
CERTIFIED EXPERT

Author

Commented:
Thanks all !