Skip to content

Commit 5e10857

Browse files
authored
Merge pull request #108427 from rayne-wiselman/raynemarch20
updating flow of article
2 parents 0031d39 + 160f83e commit 5e10857

File tree

1 file changed

+28
-31
lines changed

1 file changed

+28
-31
lines changed

articles/migrate/tutorial-prepare-vmware.md

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,30 @@ ms.custom: mvc
1010

1111
This article helps you to prepare for assessment and/or migration of on-premises VMware VMs to Azure using [Azure Migrate](migrate-services-overview.md).
1212

13-
[Azure Migrate](migrate-overview.md) provides a hub of tools that help you to discover, assess, and migrate apps, infrastructure, and workloads to Microsoft Azure. The hub includes Azure Migrate tools, and third-party independent software vendor (ISV) offerings.
1413

1514

1615
This tutorial is the first in a series that shows you how to assess and migrate VMware VMs. In this tutorial, you learn how to:
1716

1817
> [!div class="checklist"]
1918
> * Prepare Azure to work with Azure Migrate.
20-
> * Prepare VMware for VM assessment.
21-
> * Prepare VMware for VM migration.
19+
> * Prepare VMware for VM assessment with the Azure Migrate:Server Assessment tool.
20+
> * Prepare VMware for VM migration with the Azure Migrate:Server Migration tool.
2221
2322
> [!NOTE]
24-
> Tutorials show you the simplest deployment path for a scenario. They're useful when you learn how to set up a deployment, and as a quick proof-of-concept. Tutorials use default options where possible, and don't show all possible settings and paths. For detailed instructions, review the how-tos for VMware assessment and migration.
23+
> Tutorials show you the simplest deployment path for a scenario. They're useful when you learn how to set up a deployment, and as a quick proof-of-concept. Tutorials use default options where possible, and don't show all possible settings and paths.
2524
2625
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/pricing/free-trial/) before you begin.
2726

2827

2928
## Prepare Azure
3029

31-
You need these permissions.
30+
You need these permissions for these tasks in Azure, before you can assess or migrate VMware VMs.
3231

33-
**Task** | **Permissions**
32+
**Permissions** | **Details**
3433
--- | ---
35-
**Create an Azure Migrate project** | Your Azure account needs permissions to create a project.
36-
**Register the Azure Migrate appliance** | Azure Migrate uses a lightweight Azure Migrate appliance to assess VMware VMs with Azure Migrate Server Assessment, and to run [agentless migration](server-migrate-overview.md) of VMware VMs with Azure Migrate Server Migration. This appliance discovers VMs, and sends VM metadata and performance data to Azure Migrate.<br/><br/>During appliance registration, the following Resource Providers are registered with the subscription chosen in the appliance- Microsoft.OffAzure, Microsoft.Migrate and Microsoft.KeyVault. Registering a resource provider configures your subscription to work with the resource provider. To register the resource providers, you need a Contributor or Owner role on the subscription.<br/><br/> As part of onboarding, Azure Migrate creates two Azure Active Directory (Azure AD) apps:<br/> - The first app is used for communication (authentication and authorization) between the agents running on the appliance with their respective services running on Azure. This app does not have privileges to make ARM calls or RBAC access on any resource.<br/> - The second app is used exclusively to access KeyVault created in the user's subscription for agentless migration. It is provided with an RBAC access on the Azure Key Vault (created in customer's tenant) when discovery is initiated from the appliance.
37-
**Create a Key Vault** | To migrate VMware VMs with Azure Migrate Server Migration, Azure Migrate creates a Key Vault to manage access keys to the replication storage account in your subscription. To create the vault, you need role assignment permissions on the resource group in which the Azure Migrate project resides.
38-
39-
40-
41-
34+
**Permissions to create a project** | Your Azure account needs permissions to create an Azure Migrate project.
35+
**Permissions to register the Azure Migrate appliance** | Azure Migrate uses a lightweight Azure Migrate appliance to discover VMs, and to send VM metadata/performance data to Azure Migrate. The appliance is used when assessing VMware VMs with Azure Migrate Server Assessment, and when migrating VMware VMs using [agentless migration](server-migrate-overview.md) with Azure Migrate:Server Migration. You need a couple of permissions to set up and register the appliance: <br/><br/> - **Register resource providers**: After deploying the appliance, you register these resource providers so that your Azure subscription can work with them: Microsoft.OffAzure, Microsoft.Migrate and Microsoft.KeyVault. To register the resource providers, you need a Contributor or Owner role on the subscription.<br/>- **Create Azure AD apps**: During onboarding, you need permissions for Azure Migrate to create two Azure Active Directory (Azure AD) apps.<br/><br/> - The first app is used for communication (authentication and authorization) between the agents running on the appliance with their respective services running on Azure. This app does not have privileges to make Azure Resource Manager calls, or RBAC access on any resource.<br/> - The second app is used exclusively to access KeyVault created in the user's subscription for agentless migration. It is provided with an RBAC access on the Azure Key Vault (created in customer's tenant) when discovery is initiated from the appliance.
36+
**Permissions to create a Key Vault** | To migrate VMware VMs using agentless migration, Azure Migrate creates a Key Vault to manage access keys to the replication storage account in your subscription. To create the vault, you need role assignment permissions on the resource group in which the Azure Migrate project resides.
4237

4338

4439
### Assign permissions to create project
@@ -53,8 +48,8 @@ You need these permissions.
5348

5449
To register the appliance, you assign permissions for Azure Migrate to create the Azure AD apps during appliance registration. The permissions can be assigned using one of the following methods:
5550

56-
- A tenant/global admin can grant permissions to users in the tenant, to create and register Azure AD apps.
57-
- A tenant/global admin can assign the Application Developer role (that has the permissions) to the account.
51+
- **Grant permissions**: A tenant/global admin can grant permissions to users in the tenant, to create and register Azure AD apps.
52+
- **Assign application developer role**: A tenant/global admin can assign the Application Developer role (that has the permissions) to the account.
5853

5954
> [!NOTE]
6055
> - The apps don't have any other access permissions on the subscription other than those described above.
@@ -63,7 +58,7 @@ To register the appliance, you assign permissions for Azure Migrate to create th
6358

6459
#### Grant account permissions
6560

66-
The tenant/global admin can grant permissions as follows
61+
If you want tenant/global admin to grant permissions, do this as follows:
6762

6863
1. In Azure AD, the tenant/global admin should navigate to **Azure Active Directory** > **Users** > **User Settings**.
6964
2. The admin should set **App registrations** to **Yes**. This is a default setting that isn't sensitive. [Learn more](https://docs.microsoft.com/azure/active-directory/develop/active-directory-how-applications-are-added#who-has-permission-to-add-applications-to-my-azure-ad-instance).
@@ -74,7 +69,7 @@ The tenant/global admin can grant permissions as follows
7469

7570
#### Assign Application Developer role
7671

77-
The tenant/global admin can assign the Application Developer role to an account. [Learn more](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal).
72+
Alternatively, the tenant/global admin can assign the Application Developer role to an account. [Learn more](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal) about assigning a role.
7873

7974
### Assign permissions to create a Key Vault
8075

@@ -95,8 +90,8 @@ To enable Azure Migrate to create a Key Vault, assign permissions as follows:
9590
To prepare for VMware VM assessment, you need to:
9691

9792
- **Verify VMware settings**. Make sure that the vCenter Server and VMs you want to migrate meet requirements.
98-
- **Set up an assessment account**. Azure Migrate needs to access the vCenter Server to discover VMs for assessment.
99-
- **Verify appliance requirements**. Verify deployment requirements for the Azure Migrate appliance used for assessment.
93+
- **Set up an account for assessment**. Azure Migrate uses this account to access the vCenter Server, to discover VMs for assessment.
94+
- **Verify appliance requirements**. Verify deployment requirements for the Azure Migrate appliance, before you deploy it.
10095

10196
### Verify VMware settings
10297

@@ -119,32 +114,34 @@ Azure Migrate needs to access the vCenter Server to discover VMs for assessment
119114

120115
Before setting up the Azure Migrate appliance and beginning assessment in the next tutorial, prepare for appliance deployment.
121116

122-
1. [Verify](migrate-appliance.md#appliance---vmware) appliance requirements for VMware VMs.
117+
1. [Verify](migrate-appliance.md#appliance---vmware) Azure Migrate appliance requirements.
123118
2. [Review](migrate-appliance.md#url-access) the Azure URLs that the appliance will need to access. If you're using a URL-based firewall or proxy, ensure it allows access to the required URLs.
124-
3. [Review](migrate-appliance.md#collected-data---vmware) that that the appliance will collect during discovery and assessment.
119+
3. [Review data](migrate-appliance.md#collected-data---vmware) that the appliance collects during discovery and assessment.
125120
4. [Note](migrate-support-matrix-vmware.md#port-access) port access requirements for the appliance.
126121

127122

128123

129124

130125
## Prepare for agentless VMware migration
131126

132-
Review the requirements for agentless migration of VMware VMs.
133-
134-
1. [Review](migrate-support-matrix-vmware-migration.md#agentless-vmware-servers) VMware server requirements, and the [permissions](migrate-support-matrix-vmware-migration.md#agentless-vmware-servers) that Azure Migrate needs to access the vCenter Server for agentless migration using Azure Migrate Server Migration.
135-
2. [Review](migrate-support-matrix-vmware-migration.md#agentless-vmware-vms) the requirements for VMware VMs that you want to migrate to Azure using agentless migration.
136-
4. [Review](migrate-support-matrix-vmware-migration.md#agentless-azure-migrate-appliance) the requirements for using the Azure Migrate appliance for agentless migration.
137-
5. Note the [URL access](migrate-appliance.md#url-access) and [port access](migrate-support-matrix-vmware-migration.md#agentless-ports) needed for agentless migration.
127+
Review the requirements for [agentless migration](server-migrate-overview.md) of VMware VMs.
138128

129+
1. [Review](migrate-support-matrix-vmware-migration.md#agentless-vmware-servers) VMware server requirements.
130+
2. [Review the permissions](migrate-support-matrix-vmware-migration.md#agentless-vmware-servers) that Azure Migrate needs to access the vCenter Server.
131+
3. [Review](migrate-support-matrix-vmware-migration.md#agentless-vmware-vms) VMware VMs requirements.
132+
4. [Review](migrate-support-matrix-vmware-migration.md#agentless-azure-migrate-appliance) the Azure Migrate appliance requirements.
133+
5. Note the [URL access](migrate-appliance.md#url-access) and [port access](migrate-support-matrix-vmware-migration.md#agentless-ports) requirements.
139134

140135
## Prepare for agent-based VMware migration
141136

142137
Review the requirements for [agent-based migration](server-migrate-overview.md) of VMware VMs.
143138

144-
1. [Review](migrate-support-matrix-vmware-migration.md#agent-based-vmware-servers) VMware server requirements, and the permissions Azure Migrate needs to access the vCenter Server for agent-based migration using Azure Migrate Server Migration.
145-
2. [Review](migrate-support-matrix-vmware-migration.md#agent-based-vmware-vms) the requirements for VMware VMs that you want to migrate to Azure using agent-based migration, including installation of the Mobility service on each VM you want to migrate.
146-
3. Agent-based migrations uses a replication appliance:
147-
- [Review](migrate-replication-appliance.md#appliance-requirements) the deployment requirements for the replication appliance, and the [options](migrate-replication-appliance.md#mysql-installation) for installing MySQL on the appliance.
139+
1. [Review](migrate-support-matrix-vmware-migration.md#agent-based-vmware-servers) VMware server requirements.
140+
2. [Review the permissions](migrate-support-matrix-vmware-migration.md#agent-based-vmware-servers) Azure Migrate needs to access the vCenter Server.
141+
2. [Review](migrate-support-matrix-vmware-migration.md#agent-based-vmware-vms) VMware VMs requirements, including installation of the Mobility service on each VM you want to migrate.
142+
3. Agent-based migration uses a replication appliance:
143+
- [Review](migrate-replication-appliance.md#appliance-requirements) the deployment requirements for the replication appliance.
144+
- [Review the options](migrate-replication-appliance.md#mysql-installation) for installing MySQL on the appliance.
148145
- Review the [URL](migrate-replication-appliance.md#url-access) and [port](migrate-replication-appliance.md#port-access) access requirements for the replication appliance.
149146

150147
## Next steps

0 commit comments

Comments
 (0)