You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/migrate/discovered-metadata.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: Vikram1988
5
5
ms.author: vibansa
6
6
ms.manager: abhemraj
7
7
ms.topic: conceptual
8
-
ms.date: 11/24/2022
8
+
ms.date: 02/24/2023
9
9
ms.custom: engagement-fy23
10
10
---
11
11
@@ -135,7 +135,7 @@ Hyper-V Virtual Network Adapter | Bytes Sent/Second | Calculation for server siz
135
135
136
136
## Collected data for Physical servers
137
137
138
-
The appliance collects configuration, performance metadata, data about installed applications, roles and features (software inventory) and dependency data (if agentless [dependency analysis](concepts-dependency-visualization.md) is enabled) from physical servers or server running on other clouds like AWS, GCP etc.
138
+
The appliance collects configuration, performance metadata, data about installed applications, roles and features (software inventory) and dependency data (if agentless [dependency analysis](concepts-dependency-visualization.md) is enabled) from physical servers or server running on other clouds like AWS, GCP, etc.
139
139
140
140
### Windows server metadata
141
141
@@ -290,6 +290,8 @@ Drive letter of location containing data files | SERVERPROPERTY, and Software\Mi
290
290
List of database files | sys.databases, sys.master_files
291
291
Service broker is enabled or not | sys.databases
292
292
Database is enabled for change data capture or not | sys.databases
293
+
Always On Availability Group databases and states | sys.dm_hadr_database_replica_states
List of agent job | [msdb].[dbo].[sysjobs], [sys].[syslogins], [msdb].[dbo].[syscategories]
330
+
Always On Availability Groups, Replicas, and their states | sys.availability_groups, sys.dm_hadr_availability_group_states, sys.availability_group_listeners, sys.availability_group_listener_ip_addresses, sys.availability_replicas, sys.dm_hadr_availability_replica_states
331
+
Always On Failover Clustered Instance | sys.dm_hadr_cluster, sys.dm_hadr_cluster_members, sys.dm_hadr_cluster_networks
Copy file name to clipboardExpand all lines: articles/migrate/how-to-discover-applications.md
+21-17Lines changed: 21 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,80 +5,84 @@ author: Vikram1988
5
5
ms.author: vibansa
6
6
ms.manager: abhemraj
7
7
ms.topic: how-to
8
-
ms.date: 08/08/2022
8
+
ms.date: 02/24/2023
9
9
ms.custom: engagement-fy23
10
10
---
11
11
12
12
# Discover installed software inventory, web apps, and SQL Server instances and databases
13
13
14
-
This article describes how to discover installed software inventory, web apps, and SQL Server instances and databases on servers running in your on-premises environment, using Azure Migrate: Discovery and assessment tool.
14
+
This article describes how to discover installed software inventory, web apps, and SQL Server instances and databases on servers running in your on-premises environment, using the Azure Migrate: Discovery and assessment tool.
15
15
16
-
Performing software inventory helps identify and tailor a migration path to Azure for your workloads. Software inventory uses the Azure Migrate appliance to perform discovery, using server credentials. It is completely agentless- no agents are installed on the servers to collect this data.
16
+
Performing software inventory helps identify and tailor a migration path to Azure for your workloads. Software inventory uses the Azure Migrate appliance to perform discovery, using server credentials. It's completely agentless- no agents are installed on the servers to collect this data.
17
17
18
18
> [!Note]
19
19
> Currently the discovery of ASP.NET web apps is only available with appliance used for discovery of servers running in your VMware enviornment. These feature is not available for servers running in your Hyper-V enviornment and for physical servers or servers running on other clouds like AWS, GCP etc.
20
20
21
21
## Before you start
22
22
23
-
- Ensure that you have[created a project](./create-manage-projects.md) with the Azure Migrate: Discovery and assessment tool added to it.
24
-
- Review the requirements based on your environment and the appliance you are setting up to perform software inventory:
23
+
- Ensure that you've[created a project](./create-manage-projects.md) with the Azure Migrate: Discovery and assessment tool added to it.
24
+
- Review the requirements based on your environment and the appliance you're setting up to perform software inventory:
Physical servers or servers running on other clouds | Review [server requirements](migrate-support-matrix-physical.md#physical-server-requirements) <br/> Review [appliance requirements](migrate-appliance.md#appliance---physical)<br/> Review [port access requirements](migrate-support-matrix-physical.md#port-access)<br/> Review [software inventory requirements](migrate-support-matrix-physical.md#software-inventory-requirements)
31
-
- Review the Azure URLs that the appliance will need to access in the [public](migrate-appliance.md#public-cloud-urls) and [government clouds](migrate-appliance.md#government-cloud-urls).
31
+
- Review the Azure URLs that the appliance needs to access in the [public](migrate-appliance.md#public-cloud-urls) and [government clouds](migrate-appliance.md#government-cloud-urls).
32
32
33
33
## Deploy and configure the Azure Migrate appliance
34
34
35
35
1. Deploy the Azure Migrate appliance to start discovery. To deploy the appliance, you can use the [deployment method](migrate-appliance.md#deployment-methods) as per your environment. After deploying the appliance, you need to register it with the project and configure it to initiate the discovery.
36
36
2. As you configure the appliance, you need to specify the following in the appliance configuration manager:
37
-
- The details of the source environment (vCenter Server(s)/Hyper-V host(s) or cluster(s)/physical servers) which you want to discover.
37
+
- The details of the source environment (vCenter Server(s)/Hyper-V host(s) or cluster(s)/physical servers) which you want to discover.
38
38
- Server credentials, which can be domain/ Windows (non-domain)/ Linux (non-domain) credentials. [Learn more](add-server-credentials.md) about how to provide credentials and how the appliance handles them.
39
39
- Verify the permissions required to perform software inventory. You need a guest user account for Windows servers, and a regular/normal user account (non-sudo access) for all Linux servers.
40
40
41
41
### Add credentials and initiate discovery
42
42
43
43
1. Open the appliance configuration manager, complete the prerequisite checks and registration of the appliance.
44
44
2. Navigate to the **Manage credentials and discovery sources** panel.
45
-
1. In **Step 1: Provide credentials for discovery source**, click on **Add credentials** to provide credentials for the discovery source that the appliance will use to discover servers running in your environment.
46
-
1. In **Step 2: Provide discovery source details**, click on**Add discovery source** to select the friendly name for credentials from the drop-down, specify the **IP address/FQDN** of the discovery source.
45
+
1. In **Step 1: Provide credentials for discovery source**, select on **Add credentials** to provide credentials for the discovery source that the appliance uses to discover servers running in your environment.
46
+
1. In **Step 2: Provide discovery source details**, select**Add discovery source** to select the friendly name for credentials from the drop-down, specify the **IP address/FQDN** of the discovery source.
47
47
:::image type="content" source="./media/tutorial-discover-vmware/appliance-manage-sources.png" alt-text="Panel 3 on appliance configuration manager for vCenter Server details.":::
48
-
1. In **Step 3: Provide server credentials to perform software inventory and agentless dependency analysis**, click**Add credentials** to provide multiple server credentials to perform software inventory.
49
-
1.Click on**Start discovery**, to initiate discovery.
48
+
1. In **Step 3: Provide server credentials to perform software inventory and agentless dependency analysis**, select**Add credentials** to provide multiple server credentials to perform software inventory.
49
+
1.Select**Start discovery**, to initiate discovery.
50
50
51
51
After the server discovery is complete, appliance initiates the discovery of installed applications, roles, and features (software inventory) on the servers. The duration depends on the number of discovered servers. For 500 servers, it takes approximately one hour for the discovered inventory to appear in the Azure Migrate portal. After the initial discovery is complete, software inventory data is collected and sent to Azure once every 24 hours.Review the [data](discovered-metadata.md#software-inventory-data) collected by appliance during software inventory.
52
52
53
53
## Review and export the inventory
54
54
55
55
After software inventory has completed, you can review and export the inventory in the Azure portal.
56
56
57
-
1. In **Azure Migrate - Servers, databases and web apps** > **Azure Migrate: Discovery and assessment**, click the displayed count to open the **Discovered servers** page.
57
+
1. In **Azure Migrate - Servers, databases and web apps** > **Azure Migrate: Discovery and assessment**, select the displayed count to open the **Discovered servers** page.
58
58
59
59
> [!NOTE]
60
60
> At this stage you can optionally also enable dependency analysis for the discovered servers, so that you can visualize dependencies across servers you want to assess. [Learn more](concepts-dependency-visualization.md) about dependency analysis.
61
61
62
-
2. In **Software inventory** column, click the displayed count to review the discovered applications, roles, and features.
63
-
4. To export the inventory, in **Discovered Servers**, click**Export software inventory**.
62
+
2. In **Software inventory** column, select the displayed count to review the discovered applications, roles, and features.
63
+
4. To export the inventory, in **Discovered Servers**, select**Export software inventory**.
64
64
65
65
The software inventory is exported and downloaded in Excel format. The **Software Inventory** sheet displays all the apps discovered across all the servers.
66
66
67
67
## Discover SQL Server instances and databases
68
68
69
69
- Software inventory also identifies the SQL Server instances running in your VMware, Microsoft Hyper-V and Physical/ Bare-metal environments as well as IaaS services of other public cloud.
70
-
- If you have not provided Windows authentication or SQL Server authentication credentials on the appliance configuration manager, then add the credentials so that the appliance can use them to connect to respective SQL Server instances.
70
+
- If you haven't provided Windows authentication or SQL Server authentication credentials on the appliance configuration manager, then add the credentials so that the appliance can use them to connect to respective SQL Server instances.
71
71
72
72
> [!NOTE]
73
73
> Appliance can connect to only those SQL Server instances to which it has network line of sight, whereas software inventory by itself may not need network line of sight.
74
74
75
+
The sign-in used to connect to a source SQL Server instance requires sysadmin role.
76
+
77
+
<!--
75
78
[!INCLUDE [Minimal Permissions for SQL Assessment](../../includes/database-migration-service-sql-permissions.md)]
79
+
--->
76
80
77
-
Once connected, appliance gathers configuration and performance data of SQL Server instances and databases. The SQL Server configuration data is updated once every 24 hours and the performance data are captured every 30 seconds. Hence any change to the properties of the SQL Server instance and databases such as database status, compatibility level etc. can take up to 24 hours to update on the portal.
81
+
Once connected, the appliance gathers configuration and performance data of SQL Server instances and databases. The SQL Server configuration data is updated once every 24 hours and the performance data is captured every 30 seconds. Hence, any change to the properties of the SQL Server instance and databases such as database status, compatibility level etc. can take up to 24 hours to update on the portal.
78
82
79
83
## Discover ASP.NET web apps
80
84
81
-
- Software inventory identifies web server role existing on discovered servers. If a server is found to have web server role enabled, Azure Migrate will perform web apps discovery on the server.
85
+
- Software inventory identifies web server role existing on discovered servers. If a server has web server role enabled, Azure Migrate performs web apps discovery on the server.
82
86
- User can add both domain and non-domain credentials on appliance. Make sure that the account used has local admin privileges on source servers. Azure Migrate automatically maps credentials to the respective servers, so one doesn’t have to map them manually. Most importantly, these credentials are never sent to Microsoft and remain on the appliance running in source environment.
83
87
- After the appliance is connected, it gathers configuration data for IIS web server and ASP.NET web apps. Web apps configuration data is updated once every 24 hours.
Copy file name to clipboardExpand all lines: articles/migrate/migrate-support-matrix-hyper-v.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,14 @@ author: Vikram1988
5
5
ms.author: vibansa
6
6
ms.manager: abhemraj
7
7
ms.topic: conceptual
8
-
ms.date: 11/13/2022
8
+
ms.date: 02/24/2023
9
9
---
10
10
11
11
# Support matrix for Hyper-V assessment
12
12
13
13
This article summarizes prerequisites and support requirements when you discover and assess on-premises servers running in a Hyper-V environment for migration to Azure, using the [Azure Migrate: Discovery and assessment](migrate-services-overview.md#azure-migrate-discovery-and-assessment-tool) tool. If you want to migrate servers running on Hyper-V to Azure, review the [migration support matrix](migrate-support-matrix-hyper-v-migration.md).
14
14
15
-
To set up discovery and assessment of servers running on Hyper-V, you create a project, and add the Azure Migrate: Discovery and assessment tool to the project. After the tool is added, you deploy the [Azure Migrate appliance](migrate-appliance.md). The appliance continuously discovers on-premises servers, and sends server metadata and performance data to Azure. After discovery is complete, you gather discovered servers into groups, and run an assessment for a group.
15
+
To set up discovery and assessment of servers running on Hyper-V, you create a project, and add the Azure Migrate: Discovery and assessment tool to the project. After the tool is added, you deploy the [Azure Migrate appliance](migrate-appliance.md). The appliance continuously discovers on-premises servers and sends server metadata and performance data to Azure. After discovery is complete, you gather discovered servers into groups, and run an assessment for a group.
16
16
17
17
## Limitations
18
18
@@ -29,7 +29,7 @@ To set up discovery and assessment of servers running on Hyper-V, you create a p
29
29
30
30
| **Support** | **Details**
31
31
| :------------------- | :------------------- |
32
-
| **Hyper-V host** | The Hyper-V host can be standalone, or deployed in a cluster.<br/><br/> The Hyper-V host can run Windows Server 2019, Windows Server 2016, or Windows Server 2012 R2. Server core installations of these operating systems are also supported. <br/>You can't assess servers located on Hyper-V hosts running Windows Server 2012.
32
+
| **Hyper-V host** | The Hyper-V host can be standalone or deployed in a cluster.<br/><br/> The Hyper-V host can run Windows Server 2019, Windows Server 2016, or Windows Server 2012 R2. Server core installations of these operating systems are also supported. <br/>You can't assess servers located on Hyper-V hosts running Windows Server 2012.
33
33
|**Permissions**| You need Administrator permissions on the Hyper-V host. <br/> If you don't want to assign Administrator permissions, create a local or domain user account, and add the user account to these groups- Remote Management Users, Hyper-V Administrators, and Performance Monitor Users. |
34
34
|**PowerShell remoting**|[PowerShell remoting](/powershell/module/microsoft.powershell.core/enable-psremoting) must be enabled on each Hyper-V host. |
35
35
|**Hyper-V Replica**| If you use Hyper-V Replica (or you have multiple servers with the same server identifiers), and you discover both the original and replicated servers using Azure Migrate, the assessment generated by Azure Migrate might not be accurate. |
@@ -44,7 +44,7 @@ To set up discovery and assessment of servers running on Hyper-V, you create a p
44
44
45
45
## Azure Migrate appliance requirements
46
46
47
-
Azure Migrate uses the [Azure Migrate appliance](migrate-appliance.md) for discovery and assessment. You can deploy the appliance using a compressed Hyper-V VHD that you download from the portal, or using a [PowerShell script](deploy-appliance-script.md).
47
+
Azure Migrate uses the [Azure Migrate appliance](migrate-appliance.md) for discovery and assessment. You can deploy the appliance using a compressed Hyper-V VHD that you download from the portal or using a [PowerShell script](deploy-appliance-script.md).
48
48
49
49
- Learn about [appliance requirements](migrate-appliance.md#appliance---hyper-v) for Hyper-V.
50
50
- Learn about URLs that the appliance needs to access in [public](migrate-appliance.md#public-cloud-urls) and [government](migrate-appliance.md#government-cloud-urls) clouds.
@@ -88,7 +88,7 @@ Support | Details
88
88
**SQL Server access** | Azure Migrate requires a Windows user account that is a member of the sysadmin server role.
89
89
**SQL Server versions** | SQL Server 2008 and later are supported.
90
90
**SQL Server editions** | Enterprise, Standard, Developer, and Express editions are supported.
91
-
**Supported SQL configuration** | Currently, only discovery for standalone SQL Server instances and corresponding databases is supported.<br /><br /> Identification of Failover Cluster and Always On availability groups isn't supported.
91
+
**Supported SQL configuration** | Discovery of standalone, highly available, and disaster protected SQL deployments is supported. Discovery of HADR SQL deployments powered by Always On Failover Cluster Instances and Always On Availability Groups is also supported.
92
92
**Supported SQL services** | Only SQL Server Database Engine is supported. <br /><br /> Discovery of SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), and SQL Server Analysis Services (SSAS) isn't supported.
0 commit comments