Azure Migrate – Cross-Tenant VM Migration and Mobility Agent Registration Issue

Pasupathi M 60 Reputation points
2026-02-02T08:09:16.3066667+00:00

Hi Team,

I am planning to migrate multiple virtual machines from Azure Tenant A to Tenant B and I am looking for a supported approach that minimizes downtime.

Current Scenario:

  • Source machines are already running as Azure VMs in Tenant A.

Target environment is a different Azure tenant (Tenant B).

I want to avoid the snapshot export/import method because the VM count is high and downtime needs to be minimized.

What I Tried:

Created an Azure Migrate project.

Completed discovery and assessment successfully.

Deployed the migration appliance using the modernized method.

Attempted to treat the Azure VMs as physical machines and enable replication across tenants using the Mobility Agent.

Issue Faced:

During Mobility Agent installation and registration, the process fails because the agent automatically detects that the machine is running in Azure.

As a result, registration with the migration appliance cannot be completed.

I am also unable to find the Mobility Service configuration details section in the appliance configuration manager as referenced in the documentation.

Request:

Is Azure Migrate supported for Azure VM to Azure VM migration across tenants?

If not, what is the recommended method to migrate multiple Azure VMs between tenants with minimal downtime?

Is Azure Site Recovery cross-tenant replication the correct approach in this case, or is there any better supported alternative?

Looking for guidance on the correct and supported migration path.

Thank you

Azure Migrate
Azure Migrate
A central hub of Azure cloud migration services and tools to discover, assess, and migrate workloads to the cloud.
{count} votes

3 answers

Sort by: Most helpful
  1. Bharath Y P 4,400 Reputation points Microsoft External Staff Moderator
    2026-02-04T00:00:28.3166667+00:00

    Hello Pasupathi M, Thanks for the update, As per the logs the Mobility agent is detecting the VM as Azure

    In the log:

    platform in DRScout config is set to : VmWare
    Platform is set to : VmWare
    

    Even though it says VmWare, the underlying mechanism is checking for an Azure VM environment, and the agent refuses to register for “in-Azure” migration. This matches Microsoft’s known behavior: you cannot use the InMage Mobility Service to replicate an Azure VM from Azure to Azure via Azure Migrate.

    Mobility agent registration fails: The agent is trying to register with your migration appliance but cannot proceed because it sees it’s already an Azure VM.

    Configuration options missing: Your note about not seeing “Mobility Service configuration details” in the appliance is consistent: the appliance assumes this path is only needed for on-prem or non-Azure VMs.

    This confirms Azure Migrate is not supported for Azure VM > Azure VM cross-tenant migration. The log is exactly the symptom described in Microsoft documentation.

    Correct cross‑tenant ASR setup

    1. Recovery Services Vault must exist in Tenant B
    2. Choose Physical Servers > not Azure / VMware
    3. Download ASR agent from the vault (NOT Azure Migrate)
    4. Register agent directly to the vault
    5. Replication proceeds normally
    6. Failover creates VM natively in Tenant B

  2. Pasupathi M 60 Reputation points
    2026-02-03T09:07:23.6933333+00:00

    Sharing the log for your reference actually somehow mobility agent is sensing that the environment is under Azure already

    2026-02-02T07:42:53.4127191+00:00 Always: Trace Session Started

    2026-02-02T07:42:53:

    2026-02-02T07:42:53: Application Started

    2026-02-02T07:42:53: OpLogger intialized with Installation type Configuration and Adapter InMageAdapter.

    2026-02-02T07:42:53: Machine identifier value in registry : 149e7736-9cfa-49a9-903d-9feaff450cdb

    2026-02-02T07:42:53: Fetching platform details from DrScout config.

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'VmPlatform'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: platform in DRScout config is set to : VmWare

    2026-02-02T07:42:53: Platform is set to : VmWare

    2026-02-02T07:42:53: CX is NOT installed on this machine

    2026-02-02T07:42:53: Begin GetHostId

    2026-02-02T07:42:53: Fetching HostID from DrScout config

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'HostId'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: HostId value in DRScout config is :

    2026-02-02T07:42:53: Generating new hostId.

    2026-02-02T07:42:53: hostId value: 14df06f3-00a5-421d-9699-e76d479a0577

    2026-02-02T07:42:53: Checking DrScout config to get proxy path.

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'ProxySettingsPath'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: No proxy settings found.

    2026-02-02T07:42:53: Main : Parse argument /SourceConfigFilePath

    2026-02-02T07:42:53: Main : Calling parse function for Help

    2026-02-02T07:42:53: Main : Calling parse function for LogFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSEndPoint

    2026-02-02T07:42:53: Main : Calling parse function for CSPort

    2026-02-02T07:42:53: Main : Calling parse function for PassphraseFilePath

    2026-02-02T07:42:53: Main : Calling parse function for SourceConfigFilePath

    2026-02-02T07:42:53: SourceConfigFilePath received

    2026-02-02T07:42:53: Main : The argument was parsed, move to next one.

    2026-02-02T07:42:53: Main : Parse argument /CSType

    2026-02-02T07:42:53: Main : Calling parse function for Help

    2026-02-02T07:42:53: Main : Calling parse function for LogFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSEndPoint

    2026-02-02T07:42:53: Main : Calling parse function for CSPort

    2026-02-02T07:42:53: Main : Calling parse function for PassphraseFilePath

    2026-02-02T07:42:53: Main : Calling parse function for SourceConfigFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CredentialLessDiscovery

    2026-02-02T07:42:53: Main : Calling parse function for ExternalIP

    2026-02-02T07:42:53: Main : Calling parse function for Unconfigure

    2026-02-02T07:42:53: Main : Calling parse function for Operation

    2026-02-02T07:42:53: Main : Calling parse function for Credentials

    2026-02-02T07:42:53: Main : Calling parse function for ConfigureProxy

    2026-02-02T07:42:53: Main : Calling parse function for ProxyAddress

    2026-02-02T07:42:53: Main : Calling parse function for ProxyPort

    2026-02-02T07:42:53: Main : Calling parse function for Invoker

    2026-02-02T07:42:53: Main : Calling parse function for SummaryFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSType

    2026-02-02T07:42:53: CSType received

    2026-02-02T07:42:53: Main : The argument was parsed, move to next one.

    2026-02-02T07:42:53: Initialising output json file

    2026-02-02T07:42:53: Output json file name C:\ProgramData\ASRSetupLogs\InstallerErrors.json taken as default filename

    2026-02-02T07:42:53: Output error json filename: C:\ProgramData\ASRSetupLogs\InstallerErrors.json

    2026-02-02T07:42:53: Successfully initialised the output json file C:\ProgramData\ASRSetupLogs\InstallerErrors.json

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'CSType'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: Checking for virtual machine platform.

    2026-02-02T07:42:53.4127191+00:00 Always: Trace Session Started

    2026-02-02T07:42:53:

    2026-02-02T07:42:53: Application Started

    2026-02-02T07:42:53: OpLogger intialized with Installation type Configuration and Adapter InMageAdapter.

    2026-02-02T07:42:53: Machine identifier value in registry : 149e7736-9cfa-49a9-903d-9feaff450cdb

    2026-02-02T07:42:53: Fetching platform details from DrScout config.

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'VmPlatform'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: platform in DRScout config is set to : VmWare

    2026-02-02T07:42:53: Platform is set to : VmWare

    2026-02-02T07:42:53: CX is NOT installed on this machine

    2026-02-02T07:42:53: Begin GetHostId

    2026-02-02T07:42:53: Fetching HostID from DrScout config

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'HostId'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: HostId value in DRScout config is :

    2026-02-02T07:42:53: Generating new hostId.

    2026-02-02T07:42:53: hostId value: 14df06f3-00a5-421d-9699-e76d479a0577

    2026-02-02T07:42:53: Checking DrScout config to get proxy path.

    2026-02-02T07:42:53: Reading agent install location using MSI native methods

    2026-02-02T07:42:53: INSTALLPROPERTY_INSTALLLOCATION buffer Content:

    2026-02-02T07:42:53: Unable to get product information (InstallPath) from Windows Installer.

    2026-02-02T07:42:53: Reading value InstallDirectory from key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InMage Systems\Installed Products\5

    2026-02-02T07:42:53: Agent install location: C:\Program Files (x86)\Microsoft Azure Site Recovery\agent

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'ProxySettingsPath'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: No proxy settings found.

    2026-02-02T07:42:53: Main : Parse argument /SourceConfigFilePath

    2026-02-02T07:42:53: Main : Calling parse function for Help

    2026-02-02T07:42:53: Main : Calling parse function for LogFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSEndPoint

    2026-02-02T07:42:53: Main : Calling parse function for CSPort

    2026-02-02T07:42:53: Main : Calling parse function for PassphraseFilePath

    2026-02-02T07:42:53: Main : Calling parse function for SourceConfigFilePath

    2026-02-02T07:42:53: SourceConfigFilePath received

    2026-02-02T07:42:53: Main : The argument was parsed, move to next one.

    2026-02-02T07:42:53: Main : Parse argument /CSType

    2026-02-02T07:42:53: Main : Calling parse function for Help

    2026-02-02T07:42:53: Main : Calling parse function for LogFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSEndPoint

    2026-02-02T07:42:53: Main : Calling parse function for CSPort

    2026-02-02T07:42:53: Main : Calling parse function for PassphraseFilePath

    2026-02-02T07:42:53: Main : Calling parse function for SourceConfigFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CredentialLessDiscovery

    2026-02-02T07:42:53: Main : Calling parse function for ExternalIP

    2026-02-02T07:42:53: Main : Calling parse function for Unconfigure

    2026-02-02T07:42:53: Main : Calling parse function for Operation

    2026-02-02T07:42:53: Main : Calling parse function for Credentials

    2026-02-02T07:42:53: Main : Calling parse function for ConfigureProxy

    2026-02-02T07:42:53: Main : Calling parse function for ProxyAddress

    2026-02-02T07:42:53: Main : Calling parse function for ProxyPort

    2026-02-02T07:42:53: Main : Calling parse function for Invoker

    2026-02-02T07:42:53: Main : Calling parse function for SummaryFilePath

    2026-02-02T07:42:53: Main : Calling parse function for CSType

    2026-02-02T07:42:53: CSType received

    2026-02-02T07:42:53: Main : The argument was parsed, move to next one.

    2026-02-02T07:42:53: Initialising output json file

    2026-02-02T07:42:53: Output json file name C:\ProgramData\ASRSetupLogs\InstallerErrors.json taken as default filename

    2026-02-02T07:42:53: Output error json filename: C:\ProgramData\ASRSetupLogs\InstallerErrors.json

    2026-02-02T07:42:53: Successfully initialised the output json file C:\ProgramData\ASRSetupLogs\InstallerErrors.json

    2026-02-02T07:42:53: Readering from INI file Section 'vxagent', Key 'CSType'. File Path 'C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\Application Data\etc\drscout.conf'

    2026-02-02T07:42:53: Checking for virtual machine platform.

    0 comments No comments

  3. Q&A Assist
    2026-02-02T08:09:57.1666667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Azure Migrate does not support direct migration of Azure VMs across different tenants using the Mobility Agent due to the agent's inability to register when it detects that the VM is running in Azure. Instead, the recommended approach for migrating multiple Azure VMs between tenants with minimal downtime is to use Azure Site Recovery (ASR) for cross-tenant replication. ASR allows you to replicate your VMs to the target tenant and provides a more seamless migration experience without the need for snapshot exports/imports.

    To proceed, you should set up Azure Site Recovery in Tenant B and configure it to replicate the VMs from Tenant A. This method will help minimize downtime during the migration process.

    If you need further assistance with the setup or configuration, please refer to the Azure documentation or reach out to Azure support for detailed guidance on your specific scenario.

    0 comments No comments

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.