Storage Migration Service Error - Fail: Error HRESULT E_FAIL has been returned from a call to a COM component.

George Kotsanpapas 1 Reputation point
2020-11-10T10:48:08.493+00:00

Hi all

I am trying to migrate a file server running Windows Server 2008 R2 Standard SP1 fully updated until 01-2020 ( NO Extended support) to a server running Windows Server 2019 Standard.

Installed and fully updated Windows Admin Center and all required modules.
The target server is used as the orchestrator also.
Everything goes smooth when running the wizard, but on the last step where the last validation before the transfer starts I get and error

Fail: Error HRESULT E_FAIL has been returned from a call to a COM component.

The destination exists.
Pass
The destination server isn't the same server as the source.
Pass
The SMB connection works.
Pass
We can use the credential provided.
Pass
The credential has administrative privileges.
Pass
The destination proxy is registered.
Pass
Backup privileges can be enabled for these credentials.
Pass
The destination is unique.
Pass
The source and destination computers are supported for transfer.
Pass
The destination server has at least two CPU cores.
Pass
Volume D: - The source volume exists.
Pass
Volume D: - The destination volume exists.
Pass
Volume D: - The destination volume is unique.
Pass
Volume D: - The file systems are supported.
Pass
Volume D: - The file systems match.
Pass
Volume D: - There is enough free space on the destination volume.
Pass

Windows Admin Center Version 2009 Build 1.2.2009.21002
Windows Storage Migration Service Version 1.114.0

Any ideas how to bypass/fix/what the hell this error means????
Thanks in advance for the help.

Windows Server Storage
Windows Server Storage
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Storage: The hardware and software system used to retain data for subsequent retrieval.
650 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Xiaowei He 9,891 Reputation points
    2020-11-11T07:12:43.203+00:00

    Hi,

    1. Does the source server Domain controller?
    2. For the Orchestrator Server, please ensure at least two cores or two vCPUs, and at least 2 GB of memory.
    3. Please make sure Storage Migration Service Extension in Windows Admin Center is up-to-date.
    4. Try to check the following logs to get more details:
      From Orchestrator Serer Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService – Admin Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService – Debug Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService-Proxy – Admin Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService-Proxy – Debug From Destination Server: Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService-Proxy – Admin Application and Services Logs \ Microsoft \ Windows \ StorageMigrationService-Proxy – Debug

    Thanks for your time!
    Best Regards,
    Anne

    -----------------------------

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    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.


  2. George Kotsanpapas 1 Reputation point
    2020-11-12T10:17:11.77+00:00

    Hi there and thanks for the response.

    1. Both source and destination server have only the File Server role installed, nothing else. 2. Orchestrator server has 6 vCPUs and 8GB memory. 3. Source server 4 vCPUs and 8GB memory. 4. Storage Migration Service Extension is on the latest version 1.114.0 5. The error I get before even running the Validation is

    11/12/2020-11:13:58.770 [Erro] GetTransferDeviceState request failed for job=test error=36890: ErrorCode: 36890, Transfer was not run
    at Microsoft.StorageMigration.Service.StorageMigrationService.GetTransferDeviceState(String jobName, Int32 maxCount, Byte[] nextToken) [d:\os\src\base\dms\service\StorageMigrationService.ITransfer.cs::GetTransferDeviceState::2184]

    11/12/2020-11:13:58.772 [Erro] ExceptionMessage : (Transfer was not run), ExceptionToString: (ErrorCode: 36890, Transfer was not run
    at Microsoft.StorageMigration.Service.StorageMigrationService.GetTransferDeviceState(String jobName, Int32 maxCount, Byte[] nextToken)
    at SyncInvokeGetTransferDeviceState(Object , Object[] , Object[] )
    at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)) [d:\os\src\base\dms\service\ErrorHandlerBehaviorAttribute.cs::HandleError::37

    11/12/2020-11:13:58.775 [Erro] GetCutoverDeviceState request failed for job=test error=0x902B: ErrorCode: 36907, Cutover configuration not found
    at Microsoft.StorageMigration.Service.StorageMigrationService.GetCutoverDeviceState(String jobName, Int32 maxCount, Byte[] nextToken) [d:\os\src\base\dms\service\StorageMigrationService.ICutover.cs::GetCutoverDeviceState::348]

    11/12/2020-11:13:58.776 [Erro] ExceptionMessage : (Cutover configuration not found), ExceptionToString: (ErrorCode: 36907, Cutover configuration not found
    at Microsoft.StorageMigration.Service.StorageMigrationService.GetCutoverDeviceState(String jobName, Int32 maxCount, Byte[] nextToken)
    at SyncInvokeGetCutoverDeviceState(Object , Object[] , Object[] )
    at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)) [d:\os\src\base\dms\service\ErrorHandlerBehaviorAttribute.cs::HandleError::37]

    0 comments No comments

Your answer

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