Skip to content

Commit d101365

Browse files
authored
Merge pull request #300481 from habibaum/28May-discovery-methods-new-articles
Discovery articles
2 parents 38d15d1 + 9f7c4fa commit d101365

12 files changed

+327
-307
lines changed

articles/migrate/add-server-credentials.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,4 @@ Feature | Windows credentials | Linux credentials
7070

7171
- [Steps to add credentials in VMware appliance](./tutorial-discover-vmware.md#provide-server-credentials).
7272
- [Steps to add credentials in Hyper-V appliance](tutorial-discover-hyper-v.md#provide-server-credentials).
73-
- [Steps to add credentials in physical appliance](tutorial-discover-physical.md#start-continuous-discovery).
73+
- [Steps to add credentials in physical appliance](tutorial-discover-physical.md#start-discovery).
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Discovery methods in Azure Migrate
3+
description: Azure Migrate offers modes for discovering resources
4+
ms.topic: conceptual
5+
author: habibaum
6+
ms.author: v-uhabiba
7+
ms.manager: molir
8+
ms.service: azure-migrate
9+
ms.date: 05/28/2025
10+
ms.custom: engagement-fy24
11+
---
12+
13+
# Discovery methods in Azure Migrate
14+
15+
This article explains the different discovery methods in Azure Migrate and gives guidance to choose the most suitable approach based on your requirements.
16+
17+
18+
## Prerequisites
19+
20+
Before you begin, make sure you create an Azure Migrate project by following the steps in [Quickstart: Create an Azure Migrate project using portal](quickstart-create-project.md).
21+
22+
## Appliance-based discovery
23+
24+
The appliance-based discovery method involves deploying a virtual appliance that scans your environment to collect metadata about resources. This approach is ideal for scenarios where detailed, automated, and continuous discovery are required.
25+
26+
### Key features
27+
28+
- Continuous collection of configuration and performance data.
29+
- Supports discovering workloads such as SQL databases, webapps, and MySQL.
30+
- Discover software inventory and enable dependency analysis.
31+
32+
## Guidance to choose the right appliance
33+
34+
**VMware environments**: For VMware-based infrastructures, we recommend to [deploy VMware stack of Azure Migrate appliance](tutorial-discover-vmware.md). This appliance also supports agentless migrations.
35+
36+
**Hyper-V environments**: For Hyper-V environments, we recommend to [deploy Hyper-V stack of Azure Migrate appliance](tutorial-discover-vmware.md). Also, download the [Hyper-V replication provider](tutorial-migrate-hyper-v.md) to migrate Hyper-V servers.
37+
38+
**Physical & public Cloud servers**: To discover and assess physical servers and servers running in any public cloud, we recommend setting up a [physical stack of appliance](tutorial-discover-physical.md). To migrate physical servers, install a secondary [replication appliance](tutorial-migrate-physical-virtual-machines.md).
39+
40+
## Import-based discovery
41+
42+
Import-based discovery is a simpler and faster alternative, relying on manual upload of inventory data in a structured format.
43+
44+
### Key features
45+
46+
- Manual data entry via CSV file uploads.
47+
- Add output inventory from CMDB tools to CSV templates.
48+
- Supports VMware inventory exported from RVTools XLSX file.
49+
- Build a quick business case using the servers discovered via import.
50+
51+
52+
## Supported workloads for discovery
53+
54+
Ensure that software inventory is enabled before initiating workload discovery. Azure Migrate supports the following workloads:
55+
56+
- Discovery of SQL Server instances and databases.
57+
- Discovery of ASP.NET web apps.
58+
- Discovery of MySQL database instances.
59+
60+
61+
## Next steps
62+
63+
- Learn more about [Appliance requirements](migrate-appliance.md).
64+
- Learn more about creating a [business case using import](tutorial-discover-import.md).
117 KB
Loading
34.7 KB
Loading
293 KB
Loading
160 KB
Loading
198 KB
Loading
235 KB
Loading

articles/migrate/migrate-appliance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ The following table summarizes the Azure Migrate appliance requirements for VMwa
101101
**Discovery limits** | An appliance can discover up to 1000 physical servers.
102102
**Supported deployment** | Deploy on an existing server running Windows Server 2022 using PowerShell installer script.
103103
**PowerShell script** | Download the script (AzureMigrateInstaller.ps1) in a zip file from the project or from [here](https://go.microsoft.com/fwlink/?linkid=2140334). [Learn more](tutorial-discover-physical.md).<br><br> Download size is 85.8 MB.
104-
**Script verification** | [Verify](tutorial-discover-physical.md#verify-security) the PowerShell installer script downloaded from project by checking the hash values.
104+
**Script verification** | Verify the PowerShell installer script downloaded from project by checking the hash values.
105105
**Hardware and network requirements** | The appliance should run on server with Windows Server 2019 or Windows Server 2022, 16-GB RAM, 8 vCPUs, around 80 GB of disk storage.<br/> The appliance needs a static or dynamic IP address, and requires internet access, either directly or through a proxy.<br/><br/> If you run the appliance on an existing server, make sure that it is running Windows Server 2019 or Windows Server 2022, and meets hardware requirements.
106106

107107

articles/migrate/migrate-support-matrix.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ For Azure Migrate to work with Azure you need these permissions before you start
4040

4141
**Task** | **Permissions** | **Details**
4242
--- | --- | ---
43-
Create a project | Your Azure account needs permissions to create a project. | Set up for [VMware](./tutorial-discover-vmware.md#prepare-an-azure-user-account), [Hyper-V](./tutorial-discover-hyper-v.md#prepare-an-azure-user-account), or [physical servers](./tutorial-discover-physical.md#prepare-an-azure-user-account).
44-
Register the Azure Migrate appliance| Azure Migrate uses a lightweight [Azure Migrate appliance](migrate-appliance.md) to discover and assess servers with Azure Migrate: Discovery and assessment, and to run [agentless migration](server-migrate-overview.md) of VMware VMs with the Migration and modernization tool. This appliance discovers servers, and sends metadata and performance data to Azure Migrate.<br><br> During registration, register providers (Microsoft.OffAzure, Microsoft.Migrate, and Microsoft.KeyVault) are registered with the subscription chosen in the appliance, so that the subscription works with the resource provider. To register, you need Contributor or Owner access on the subscription.<br><br> **VMware**-During onboarding, Azure Migrate creates two Microsoft Entra apps. The first app communicates between the appliance agents and the Azure Migrate service. The app doesn't have permissions to make Azure resource management calls or have Azure RBAC access for resources. The second app accesses an Azure Key Vault created in the user subscription for agentless VMware migration only. In agentless migration, Azure Migrate creates a Key Vault to manage access keys to the replication storage account in your subscription. It has Azure RBAC access on the Azure Key Vault (in the customer tenant) when discovery is initiated from the appliance.<br><br> **Hyper-V**-During onboarding, Azure Migrate creates one Microsoft Entra app. The app communicates between the appliance agents and the Azure Migrate service. The app doesn't have permissions to make Azure resource management calls or have Azure RBAC access for resources. | Set up for [VMware](./tutorial-discover-vmware.md#prepare-an-azure-user-account), [Hyper-V](./tutorial-discover-hyper-v.md#prepare-an-azure-user-account), or [physical servers](./tutorial-discover-physical.md#prepare-an-azure-user-account).
43+
Create a project | Your Azure account needs permissions to create a project. | Set up for [VMware](./tutorial-discover-vmware.md#prepare-an-azure-user-account), [Hyper-V](./tutorial-discover-hyper-v.md#prepare-an-azure-user-account), or [physical servers](create-project.md).
44+
Register the Azure Migrate appliance| Azure Migrate uses a lightweight [Azure Migrate appliance](migrate-appliance.md) to discover and assess servers with Azure Migrate: Discovery and assessment, and to run [agentless migration](server-migrate-overview.md) of VMware VMs with the Migration and modernization tool. This appliance discovers servers, and sends metadata and performance data to Azure Migrate.<br><br> During registration, register providers (Microsoft.OffAzure, Microsoft.Migrate, and Microsoft.KeyVault) are registered with the subscription chosen in the appliance, so that the subscription works with the resource provider. To register, you need Contributor or Owner access on the subscription.<br><br> **VMware**-During onboarding, Azure Migrate creates two Microsoft Entra apps. The first app communicates between the appliance agents and the Azure Migrate service. The app doesn't have permissions to make Azure resource management calls or have Azure RBAC access for resources. The second app accesses an Azure Key Vault created in the user subscription for agentless VMware migration only. In agentless migration, Azure Migrate creates a Key Vault to manage access keys to the replication storage account in your subscription. It has Azure RBAC access on the Azure Key Vault (in the customer tenant) when discovery is initiated from the appliance.<br><br> **Hyper-V**-During onboarding, Azure Migrate creates one Microsoft Entra app. The app communicates between the appliance agents and the Azure Migrate service. The app doesn't have permissions to make Azure resource management calls or have Azure RBAC access for resources. | Set up for [VMware](./tutorial-discover-vmware.md#prepare-an-azure-user-account), [Hyper-V](./tutorial-discover-hyper-v.md#prepare-an-azure-user-account), or [physical servers](create-project.md).
4545
Create a key vault for VMware agentless migration | To migrate VMware VMs with agentless Migration and modernization, Azure Migrate creates a Key Vault to manage access keys to the replication storage account in your subscription. To create the vault, you set permissions (Owner, or Contributor and User Access Administrator) on the resource group where the project resides. | [Set up](./tutorial-discover-vmware.md#prepare-an-azure-user-account) permissions.
4646

4747
::: moniker range="migrate-classic"

0 commit comments

Comments
 (0)