Skip to content

Commit 1579d01

Browse files
authored
Merge pull request #51021 from lootle1/MR119
Technical Review 1055089: Migrate VMware vSphere resources from on-pr…
2 parents b7a82bb + 071617e commit 1579d01

14 files changed

+36
-43
lines changed

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: introduction
66
title: Introduction
77
description: Introduction.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/2-plan-hcx-deployment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: Plan HCX deployment
77
description: Plan HCX deployment.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/3-vmware-hcx-deployment-installation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: Deploy and install VMware HCX
77
description: Deploy and install VMware HCX.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/4-configure-networking-compute-profiles.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: Configure networking and compute profiles for VMware HCX
77
description: Configure networking and compute profiles for VMware HCX.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/5-create-service-mesh.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: Create a service mesh for VMware HCX
77
description: Create a service mesh for VMware HCX.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/6-migrate-vm-workloads.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: Migrate virtual machine workloads into Azure VMware Solution
77
description: Migrate virtual machine workloads into Azure VMware Solution.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/7-knowledge-check.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: knowledge_check
66
title: Module assessment
77
description: Knowledge check.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit
@@ -44,7 +44,7 @@ quiz:
4444
explanation: "Port 443 needs to be open between the on-premises VMware HCX Connector and the VMware HCX Cloud Manager environment in Azure VMware Solution."
4545
- content: "3389"
4646
isCorrect: false
47-
explanation: "Port 3389 is for Remote Desktop Protocol, and doesn't have to do with the HCX Connector on-premises routing traffic to the VMware HCX Cloud Manager environment."
47+
explanation: "Port 3389 is for Remote Desktop Protocol, and it doesn't have to do with the HCX Connector on-premises routing traffic to the VMware HCX Cloud Manager environment."
4848
- content: "53"
4949
isCorrect: false
5050
explanation: "Port 53 is for DNS, and doesn't have to do with the VMware HCX Connector on-premises routing traffic to the VMware HCX Cloud Manager environment."
@@ -59,4 +59,3 @@ quiz:
5959
- content: "Redeploy VMware HCX on-premises to connect to Azure VMware Solution."
6060
isCorrect: false
6161
explanation: "Redeploying the VMware HCX appliance on-premises won't help create the service mesh."
62-

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/8-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: summary
66
title: Summary
77
description: Summary.
8-
ms.date: 08/01/2024
8+
ms.date: 06/19/2025
99
author: Orin-Thomas
1010
ms.author: orthomas
1111
ms.topic: unit

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/includes/2-plan-hcx-deployment.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ For a supported migration pattern that uses VMware HCX, there are vSphere versio
1515
| Component type | HCX Connector environment requirements | HCX cloud environment requirements |
1616
| :------| :------- | :---- |
1717
| vSphere (includes vCenter and ESXi) | 7.0+ | 7.0+ |
18-
| NSX | NSX 3.0.1+ | Interoperability with vSphere 7.0 requires NSX 3.0.1+
18+
| NSX | NSX 3.0.1+ | Interoperability with vSphere 7.0 requires NSX 3.0.1+ |
1919

2020
For older versions of vSphere (5.0+), VMware HCX Connector needs to be deployed and downgraded. VMware will support the migration for a limited period of time.
2121

2222
## Network connectivity and ports
2323

2424
Azure VMware Solution configures an Azure ExpressRoute circuit during the resource's deployment in Azure. You then need to peer the circuit into an Azure virtual network for access to all resources in Azure.
2525

26-
Next, configure network connectivity between the on-premises VMware vSphere environment and the Azure VMware Solution. Global Reach serves as the default choice for hybrid connectivity in Azure VMware Solution. However, there are scenarios where Global Reach might not be applicable: either due to its unavailability in your region, specific network, or security requirements that won't be met by Global Reach. In such cases, you can consider transiting data over ExpressRoute Private Peering or using IPSec VPN. Before VMware HCX Connector can be deployed and a site pairing established, you must enable network connectivity between the on-premises VMware vSphere environment and Azure VMware Solution.
26+
Next, configure network connectivity between the on-premises VMware vSphere environment and the Azure VMware Solution. Global Reach serves as the default choice for hybrid connectivity in Azure VMware Solution. However, there are scenarios where Global Reach might not be applicable due to its unavailability in your region, specific network, or unmet security requirements. In such cases, you can consider transiting data over ExpressRoute Private Peering or using IPSec VPN. Before VMware HCX Connector can be deployed and a site pairing established, you must enable network connectivity between the on-premises VMware vSphere environment and Azure VMware Solution.
2727

2828
All required network ports need to be open for communication between the on-premises VMware vSphere environment and Azure VMware Solution. The following table outlines all ports, protocols used, and what VMware solution components need open ports for configuration.
2929

3030
| Port | Protocol | Notes |
3131
| :------| :------- | :---- |
32-
| 4500 | UDP | Used for VMs in the source network communicating with VMs in the VMware HCX extended network, IX transport path carries VMware HCX migration and disaster recovery traffic.
33-
| 443 | TCP | Configure and manage: VMware HCX services, activation and service updates, VMware HCX initiated connections, VPXA listener, VMware HCX vMotion control, traffic control for vMotion migration operations, ESX authentication, vCloud Director API, VMware HCX metrics for Aria Operations, virtual machine data transfer, VMware HCX HTTPS communication, and NSX API.
34-
| 9443 | TCP | VMware HCX service appliance configuration and control, VMware HCX internal control, activate, and register vCenter Server and management servers.
32+
| 4500 | UDP | Used for VMs in the source network communicating with VMs in the VMware HCX extended network, IX transport path carries VMware HCX migration and disaster recovery traffic. |
33+
| 443 | TCP | Configure and manage: VMware HCX services, activation and service updates, VMware HCX initiated connections, VPXA listener, VMware HCX vMotion control, traffic control for vMotion migration operations, ESX authentication, vCloud Director API, VMware HCX metrics for Aria Operations, virtual machine data transfer, VMware HCX HTTPS communication, and NSX API. |
34+
| 9443 | TCP | VMware HCX service appliance configuration and control, VMware HCX internal control, activate, and register vCenter Server and management servers. |
3535
| 45000 to 44600 | TCP | Virtual machine data transfer. |
3636
| 5672 | TCP | Advanced message queue protocol. |
3737
|31031, 44046 | TCP | HCX bulk migration, disaster recovery. |
@@ -47,18 +47,18 @@ Next, you need to factor in the following network segments in the on-premises VM
4747
| Network segment | Notes |
4848
| :-------------- | :---- |
4949
| Management network | - Use the same management network as the on-premises VMware cluster. <br>- At a minimum, select two IPs on this network segment for VMware HCX. <br>- Create a new /26 network segment for larger environments. <br>- Present that network segment as a port group to the on-premises VMware cluster. |
50-
Uplink network | - Use the same management network for the uplink network segment. |
51-
| vMotion network | - Use the same network as vMotion by the on-premises VMware cluster. <br>- At a minimum, identify two IPs on this network segment for VMware HCX. <br>- You might need more IPs, depending on the scale of the deployment. <br>- The vMotion network should be exposed to a distributed virtual switch or vSwitch0. <br>- If the vMotion isn't configured that way, you need to modify the configuration. <br>- VMware vSphere environments typically use nonrouted network segments for vMotion, which doesn't cause a problem.
52-
| Replication network | - Use the same network segment as the management and uplink network segments. <br>- If the on-premises hosts use a dedicated replication VMkernel network, reserve two IP addresses in this network segment. <br>- Use the replication VMkernel network for the replication network segment.
50+
| Uplink network | - Use the same management network for the uplink network segment. |
51+
| vMotion network | - Use the same network as vMotion by the on-premises VMware cluster. <br>- At a minimum, identify two IPs on this network segment for VMware HCX. <br>- You might need more IPs, depending on the scale of the deployment. <br>- The vMotion network should be exposed to a distributed virtual switch or vSwitch0. <br>- If the vMotion isn't configured that way, you need to modify the configuration. <br>- VMware vSphere environments typically use nonrouted network segments for vMotion, which doesn't cause a problem. |
52+
| Replication network | - Use the same network segment as the management and uplink network segments. <br>- If the on-premises hosts use a dedicated replication VMkernel network, reserve two IP addresses in this network segment. <br>- Use the replication VMkernel network for the replication network segment. |
5353

5454
## Different migration types
5555

5656
VMware HCX offers a few different ways to migrate workloads:
5757

5858
| Migration type | Use cases | Capabilities |
5959
| :------------- | :-------- | :-------- |
60-
| Live migration | Production VMs that need to remain online with minimal downtime. | - Migrates a powered-on VM. <br>- Needs a VMware HCX-enabled vCenter Server configured. <br>- Needs a VMware HCX-enabled destination site configuration. <br>- vMotion captures the VM's active memory, execution state, IP address, and MAC address. <br>- Migration duration depends on connectivity. <br>- Connectivity includes bandwidth available and the latency between both sites. <br>- The VM never powers off, there's no service disruption, and workloads remain online.
61-
| Cold migration | Dev/test workloads that might not be online during migration, but need to be migrated. | <br>- Transfers a powered-off VM. <br>- Uses same network path as VMware HCX vMotion. <br>- VM IP address and MAC address are preserved. |
60+
| Live migration | Production VMs that need to remain online with minimal downtime. | - Migrates a powered-on VM. <br>- Needs a VMware HCX-enabled vCenter Server configured. <br>- Needs a VMware HCX-enabled destination site configuration. <br>- vMotion captures the VM's active memory, execution state, IP address, and MAC address. <br>- Migration duration depends on connectivity. <br>- Connectivity includes bandwidth available and the latency between both sites. <br>- The VM never powers off, there's no service disruption, and workloads remain online. |
61+
| Cold migration | Dev/test workloads that might not be online during migration but need to be migrated. | - Transfers a powered-off VM. <br>- Uses same network path as VMware HCX vMotion. <br>- VM IP address and MAC address are preserved. |
6262
| Bulk migration | Many VMs that need to be migrated on a schedule. | - Moves VMs in parallel. <br>- Predefined schedule. <br>- VMs run at the source site until the cutover begins. <br>- The service interruption is equivalent to a reboot. |
6363

6464
## Scenario readiness and preparation for Azure VMware Solution

learn-pr/azure/migrate-vmware-workloads-on-premises-azure-vmware-solution/includes/3-vmware-hcx-deployment-installation.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Before you deploy VMware HCX Connector in the on-premises vCenter Server, downlo
2828

2929
1. Select **+ Add** under **Connect with on-premise using HCX keys** to generate a key that you use for the on-premises HCX Connector installation.
3030

31-
1. Supply a VMware HCX key name and you see the activation key shows up within this pane. This key is used to activate the on-premises VMware HCX Connector appliance.
31+
1. Supply a VMware HCX key name, and you see the activation key shows up within this pane. This key is used to activate the on-premises VMware HCX Connector appliance.
3232

3333
:::image type="content" source="../media/3-add-vmware-hcx-activation-key.png" alt-text="Screenshot that shows where to add the VMware HCX key in the Azure portal for use on-premises."lightbox="../media/3-add-vmware-hcx-activation-key.png":::
3434

@@ -60,7 +60,7 @@ Before you deploy VMware HCX Connector in the on-premises vCenter Server, downlo
6060

6161
Next, the VMware HCX Connector OVA file needs to be installed in the on-premises VMware vSphere environment. Sign in to the web GUI of vCenter Server and begin deployment of the OVA file on-premises.
6262

63-
1. Right-click the vCenter Server datacenter and select **Deploy OVF Template**.
63+
1. Right-click the vCenter Server datacenter, and select **Deploy OVF Template**.
6464

6565
:::image type="content" source="../media/3-deploy-ovf-template.png" alt-text="Screenshot that shows how to deploy the OVA file downloaded for VMware HCX Connector on-premises in vCenter Server.":::
6666

@@ -72,7 +72,7 @@ Next, the VMware HCX Connector OVA file needs to be installed in the on-premises
7272

7373
:::image type="content" source="../media/3-select-name-folder.png" alt-text="Screenshot of where to name the VMware HCX Connector appliance and where to select the datacenter within vCenter Server on-premises.":::
7474

75-
1. For **Select a compute resource**, select the vSphere cluster, then select **Next**.
75+
1. For **Select a compute resource**, select the vSphere cluster, and then select **Next**.
7676

7777
:::image type="content" source="../media/3-select-compute-resource.png" alt-text="Screenshot that selects the vSphere cluster to deploy the VMware HCX Connector appliance to during deployment on-premises.":::
7878

@@ -96,7 +96,7 @@ Next, the VMware HCX Connector OVA file needs to be installed in the on-premises
9696

9797
:::image type="content" source="../media/3-customize-template-hcx-vmware.png" alt-text="Screenshot of customizing the OVA template file for the VMware HCX Connector deployment on-premises."lightbox="../media/3-customize-template-hcx-vmware.png":::
9898

99-
1. On **Ready to complete**, verify all configurations and select **Finish**.
99+
1. On **Ready to complete**, verify all configurations, and select **Finish**.
100100

101101
:::image type="content" source="../media/3-ready-complete-hcx-on-premises.png" alt-text="Screenshot that shows the appliance is ready to complete the installation on-premises."lightbox="../media/3-ready-complete-hcx-on-premises.png":::
102102

@@ -110,7 +110,7 @@ After deploying and powering on the VMware HCX Connector appliance on-premises,
110110

111111
:::image type="content" source="../media/3-add-vmware-hcx-activation-key-portal.png" alt-text="Screenshot to add the VMware HCX Advanced key in the Azure portal."lightbox="../media/3-add-vmware-hcx-activation-key-portal.png":::
112112

113-
1. Provide a name for the key and wait for Azure to generate a VMware HCX Enterprise key for use on-premises.
113+
1. Provide a name for the key, and wait for Azure to generate a VMware HCX Enterprise key for use on-premises.
114114

115115
:::image type="content" source="../media/3-request-vmware-hcx-activation-key.png" alt-text="Screenshot after the VMware HCX Advanced key is requested from the Azure portal."lightbox="../media/3-request-vmware-hcx-activation-key.png":::
116116

0 commit comments

Comments
 (0)