Skip to content

Commit dd8deca

Browse files
Merge pull request #171242 from shortpatti/hcx-mon
update to reflect HCX MON
2 parents e74534c + 9ba2702 commit dd8deca

9 files changed

+116
-30
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Create an HCX network extension
3+
description: Configure the
4+
ms.topic: tutorial
5+
ms.date: 09/07/2021
6+
---
7+
8+
# Create a HCX network extension
9+
10+
This is an optional step to extend any networks from your on-premises environment to Azure VMware Solution.
11+
12+
1. Under **Services**, select **Network Extension** > **Create a Network Extension**.
13+
14+
:::image type="content" source="media/tutorial-vmware-hcx/create-network-extension.png" alt-text="Screenshot that shows selections for starting to create a network extension." lightbox="media/tutorial-vmware-hcx/create-network-extension.png":::
15+
16+
1. Select each of the networks you want to extend to Azure VMware Solution, and then select **Next**.
17+
18+
:::image type="content" source="media/tutorial-vmware-hcx/select-extend-networks.png" alt-text="Screenshot that shows the selection of a network.":::
19+
20+
1. Enter the on-premises gateway IP for each of the networks you're extending, and then select **Submit**.
21+
22+
:::image type="content" source="media/tutorial-vmware-hcx/extend-networks-gateway.png" alt-text="Screenshot that shows the entry of a gateway IP address.":::
23+
24+
It takes a few minutes for the network extension to finish. When it does, you see the status change to **Extension complete**.
25+
26+
:::image type="content" source="media/tutorial-vmware-hcx/extension-complete.png" alt-text="Screenshot that shows the status of Extension complete.":::
27+
28+

articles/azure-vmware/configure-vmware-hcx.md

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Configure VMware HCX in Azure VMware Solution
33
description: Configure the on-premises VMware HCX Connector for your Azure VMware Solution private cloud.
44
ms.topic: tutorial
5-
ms.date: 07/30/2021
5+
ms.date: 09/07/2021
66
---
77

88
# Configure on-premises VMware HCX Connector
@@ -21,9 +21,15 @@ After you complete these steps, you'll have a production-ready environment for c
2121

2222
- [VMware HCX Connector](install-vmware-hcx.md) has been installed.
2323

24-
- If you plan to use VMware HCX Enterprise, make sure you've enabled the [VMware HCX Enterprise](https://cloud.vmware.com/community/2019/08/08/introducing-hcx-enterprise/) add-on through a [support request](https://portal.azure.com/#create/Microsoft.Support).
24+
- If you plan to use VMware HCX Enterprise, make sure you've enabled the [VMware HCX Enterprise](https://cloud.vmware.com/community/2019/08/08/introducing-hcx-enterprise/) add-on through a [support request](https://portal.azure.com/#create/Microsoft.Support). It's a free 12-month trial in Azure VMware Solution.
2525

26-
- [Software version requirements](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-54E5293B-8707-4D29-BFE8-EE63539CC49B.html)
26+
- If you plan to [enable VMware HCX MON](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-0E254D74-60A9-479C-825D-F373C41F40BC.html), make sure you have:
27+
28+
- NSX-T or VDS on-premises for HCX Network Extension (no standard switch)
29+
30+
- One or more active stretched network segment
31+
32+
- [VMware software version requirements](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-54E5293B-8707-4D29-BFE8-EE63539CC49B.html) have been met.
2733

2834
- Your on-premises vSphere environment (source environment) meets the [minimum requirements](https://docs.vmware.com/en/VMware-HCX/services/user-guide/GUID-54E5293B-8707-4D29-BFE8-EE63539CC49B.html).
2935

@@ -33,7 +39,7 @@ After you complete these steps, you'll have a production-ready environment for c
3339

3440
- [Define VMware HCX network segments](plan-private-cloud-deployment.md#define-vmware-hcx-network-segments). The primary use cases for VMware HCX are workload migrations and disaster recovery.
3541

36-
- Review the [VMware HCX Documentation](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-BFD7E194-CFE5-4259-B74B-991B26A51758.html) for information on using HCX.
42+
- [Review the VMware HCX Documentation](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-BFD7E194-CFE5-4259-B74B-991B26A51758.html) for information on using HCX.
3743

3844
## Add a site pairing
3945

@@ -199,31 +205,18 @@ For an end-to-end overview of this procedure, view the [Azure VMware Solution: C
199205
>
200206
>:::image type="content" source="media/tutorial-vmware-hcx/hcx-service-mesh-datastore-host.png" alt-text="Screenshot showing the HCX service mesh datastore and host." lightbox="media/tutorial-vmware-hcx/hcx-service-mesh-datastore-host.png":::
201207
202-
For an end-to-end overview of this procedure, view the [Azure VMware Solution: Service Mesh](https://www.youtube.com/embed/COY3oIws108) video.
203-
204-
## Create a network extension
205-
206-
This is an optional step to extend any networks from your on-premises environment to Azure VMware Solution.
208+
The HCX interconnect tunnel status should indicate **UP** and in green. You're ready to migrate and protect Azure VMware Solution VMs using VMware HCX. Azure VMware Solution supports workload migrations (with or without a network extension). So you can still migrate workloads in your vSphere environment, along with on-premises creation of networks and deployment of VMs onto those networks. For more information, see the [VMware HCX Documentation](https://docs.vmware.com/en/VMware-HCX/index.html).
207209

208-
1. Under **Services**, select **Network Extension** > **Create a Network Extension**.
209210

210-
:::image type="content" source="media/tutorial-vmware-hcx/create-network-extension.png" alt-text="Screenshot that shows selections for starting to create a network extension." lightbox="media/tutorial-vmware-hcx/create-network-extension.png":::
211211

212-
1. Select each of the networks you want to extend to Azure VMware Solution, and then select **Next**.
213-
214-
:::image type="content" source="media/tutorial-vmware-hcx/select-extend-networks.png" alt-text="Screenshot that shows the selection of a network.":::
215-
216-
1. Enter the on-premises gateway IP for each of the networks you're extending, and then select **Submit**.
217-
218-
:::image type="content" source="media/tutorial-vmware-hcx/extend-networks-gateway.png" alt-text="Screenshot that shows the entry of a gateway IP address.":::
212+
For an end-to-end overview of this procedure, view the [Azure VMware Solution: Service Mesh](https://www.youtube.com/embed/COY3oIws108) video.
219213

220-
It takes a few minutes for the network extension to finish. When it does, you see the status change to **Extension complete**.
221214

222-
:::image type="content" source="media/tutorial-vmware-hcx/extension-complete.png" alt-text="Screenshot that shows the status of Extension complete.":::
215+
## Next steps
223216

224-
For an end-to-end overview of this procedure, view the [Azure VMware Solution: Network Extension](https://www.youtube.com/embed/gYR0nftKui0) video.
217+
Now that you've configure the HCX Connector, you can also learn about:
225218

226-
## Next steps
219+
- [Create a HCX network extension](configure-hcx-network-extension.md)
227220

228-
If the HCX interconnect tunnel status is **UP** and green, you're ready to migrate and protect Azure VMware Solution VMs using VMware HCX. Azure VMware Solution supports workload migrations (with or without a network extension). You can still migrate workloads in your vSphere environment, along with on-premises creation of networks and deployment of VMs onto those networks. For more information, see the [VMware HCX Documentation](https://docs.vmware.com/en/VMware-HCX/index.html).
221+
- [VMware HCX Mobility Optimized Networking (MON) guidance](vmware-hcx-mon-guidance.md)
229222

articles/azure-vmware/includes/azure-vmware-solutions-limits.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ The following table describes the maximum limits for Azure VMware Solution.
2020
| hosts per private cloud | 96 |
2121
| vCenter per private cloud | 1 |
2222
| HCX site pairings | 25 (any edition) |
23-
| AVS ExpressRoute max linked private clouds | 4<br />The virtual network gateway used determines the actual max linked private clouds. For more details, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md) |
24-
| AVS ExpressRoute portspeed | 10 Gbps<br />The virtual network gateway used determines the actual bandwidth. For more details, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md) |
23+
| Azure VMware Solution ExpressRoute max linked private clouds | 4<br />The virtual network gateway used determines the actual max linked private clouds. For more details, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md) |
24+
| Azure VMware Solution ExpressRoute portspeed | 10 Gbps<br />The virtual network gateway used determines the actual bandwidth. For more details, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md) |
2525
| Public IPs exposed via vWAN | 100 |
2626
| vSAN capacity limits | 75% of total usable (keep 25% available for SLA) |
2727

articles/azure-vmware/install-vmware-hcx.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ VMware HCX Advanced and its associated Cloud Manager are no longer pre-deployed
1111

1212
HCX Advanced supports up to three site connections (on-premises to cloud or cloud to cloud). If you need more than three site connections, use HCX Enterprise Edition. To activate HCX Enterprise Edition, which is currently in public preview on Azure VMware Solution, open a support request to have it enabled. Once the service is generally available, you'll have 30 days to decide on your next steps. You can also turn off or opt-out of the HCX Enterprise Edition service but keep HCX Advanced as it's part of the node cost.
1313

14-
Downgrading from HCX Enterprise Edition to HCX Advanced is possible without redeploying. First, ensure you’ve reverted to an HCX Advanced configuration state and not using the Enterprise features. If you plan to downgrade, ensure that no scheduled migrations, features like RAV and MON aren't in use, and site pairings are three or fewer.
14+
Downgrading from HCX Enterprise Edition to HCX Advanced is possible without redeploying. First, ensure you’ve reverted to an HCX Advanced configuration state and not using the Enterprise features. If you plan to downgrade, ensure that no scheduled migrations, features like RAV and [HCX Mobility Optimized Networking (MON)](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-0E254D74-60A9-479C-825D-F373C41F40BC.html) aren't in use, and site pairings are three or fewer.
1515

1616
>[!TIP]
1717
>You can also [uninstall HCX Advanced](#uninstall-hcx-advanced) through the portal. When you uninstall HCX Advanced, make sure you don't have any active migrations in progress. Removing HCX Advanced returns the resources to your private cloud occupied by the HCX virtual appliances.
@@ -21,14 +21,16 @@ In this how-to, you'll:
2121
* Install HCX Advanced through the Azure portal
2222
* Download and deploy the VMware HCX Connector OVA
2323
* Activate HCX Advanced with a license key
24-
* Uninstall HCX Advanced
24+
2525

2626
After you're finished, follow the recommended next steps at the end to continue with the steps of this getting started guide.
2727

2828
## Prerequisites
2929

3030
- [Prepare for HCX installations](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-A631101E-8564-4173-8442-1D294B731CEB.html)
3131

32+
- If you plan to use VMware HCX Enterprise, make sure you've enabled the [VMware HCX Enterprise](https://cloud.vmware.com/community/2019/08/08/introducing-hcx-enterprise/) add-on through a [support request](https://portal.azure.com/#create/Microsoft.Support). It's a free 12-month trial in Azure VMware Solution.
33+
3234
- [VMware blog series - cloud migration](https://blogs.vmware.com/vsphere/2019/10/cloud-migration-series-part-2.html)
3335

3436

157 KB
Loading
27.4 KB
Loading
32.1 KB
Loading

articles/azure-vmware/toc.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
href: tutorial-expressroute-global-reach-private-cloud.md
1717
- name: 4 - Install the VMware HCX Connector
1818
href: install-vmware-hcx.md
19-
- name: 5 - Configure on-premises VMware HCX Connector
19+
- name: 5 - Configure on-premises HCX Connector
2020
href: configure-vmware-hcx.md
2121
- name: Tutorials
2222
items:
@@ -108,12 +108,16 @@
108108
href: configure-l2-stretched-vmware-hcx-networks.md
109109
- name: Configure DNS forwarder
110110
href: configure-dns-azure-vmware-solution.md
111+
- name: Configure HCX network extension
112+
href: configure-hcx-network-extension.md
111113
- name: Configure port mirroring
112114
href: configure-port-mirroring-azure-vmware-solution.md
113-
- name: Enable public internet access
114-
href: enable-public-internet-access.md
115115
- name: Configure a site-to-site VPN in vWAN
116116
href: configure-site-to-site-vpn-gateway.md
117+
- name: Enable public internet access
118+
href: enable-public-internet-access.md
119+
- name: HCX Mobility Optimized Networking (MON) guidance
120+
href: vmware-hcx-mon-guidance.md
117121
- name: Configure storage policies
118122
href: configure-storage-policy.md
119123
- name: Configure Windows Server Failover Cluster
@@ -148,6 +152,8 @@
148152
href: ecosystem-migration-vms.md
149153
- name: VMware solutions
150154
items:
155+
- name: Configure HCX network extension
156+
href: configure-hcx-network-extension.md
151157
- name: Configure vRealize Operations
152158
href: vrealize-operations-for-azure-vmware-solution.md
153159
- name: Deploy VMware Horizon
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: VMware HCX Mobility Optimized Networking (MON) guidance
3+
description: Learn about Azure VMware Solution-specific use cases for Mobility Optimized Networking (MON).
4+
ms.topic: reference
5+
ms.date: 09/07/2021
6+
---
7+
8+
# VMware HCX Mobility Optimized Networking (MON) guidance
9+
10+
[HCX Mobility Optimized Networking (MON)](https://docs.vmware.com/en/VMware-HCX/4.2/hcx-user-guide/GUID-0E254D74-60A9-479C-825D-F373C41F40BC.html) is an optional feature to enable when using [HCX Network Extensions (NE)](configure-hcx-network-extension.md). MON provides optimal traffic routing under certain scenarios to prevent network tromboning between the on-premises and cloud-based resources on extended networks.
11+
12+
Throughout the migration cycle, MON optimizes application mobility for:
13+
14+
- Optimizing for virtual machine (VM) to VM L2 communication when using stretched networks
15+
16+
- Optimizing and avoiding asymmetric traffic flows between on-premises, Azure VMware Solution, and Azure
17+
18+
19+
In this article, you'll learn about the Azure VMware Solution-specific use cases for MON.
20+
21+
22+
## Optimize traffic flows across standard and stretched segments on the private cloud side
23+
24+
In this scenario, VM1 is migrated to the cloud using the NE, which provides optimal VM to VM latency. As a result, VM1 needs low latency to VM3 on the local Azure VMware Solution segment. We migrate the VM1 gateway from on-premises to Azure VMware Solution (cloud) to ensure an optimal path for traffic (blue line). If the gateway remains on-premises (red line), a tromboning effect and higher latency are observed.
25+
26+
>[!NOTE]
27+
>When you enable MON without migrating the VM gateway to the cloud side, it doesn't ensure an optimal path for traffic flow. It also doesn't allow the evaluation of policy-based routes.
28+
29+
:::image type="content" source="media/tutorial-vmware-hcx/hcx-mon-user-case-diagram-1.png" alt-text="Diagram showing the optimization for VM to VM L2 communication when using stretched networks." border="false":::
30+
31+
32+
33+
## Optimize and avoid asymmetric traffic flows
34+
35+
In this scenario, we assume a VM from on-premises has been migrated to Azure VMware Solution and participates in L2, and L3 traffic flows back to on-premises to access services. We also assume some VM communication from Azure (in the Azure VMware Solution connected vNET) could reach down into the Azure VMware Solution private cloud.
36+
37+
>[!IMPORTANT]
38+
>The main point here is to plan and avoid asymmetric traffic flows carefully.
39+
40+
By default and without using MON, a VM in Azure VMware Solution on a stretched network without MON can communicate back to on-premises using the ExpressRoute preferred path. Ideally, and based on customers use case one should evaluate how a VM on an Azure VMware Solution stretched segment enabled with MON should be traversing back to on-premises either over the NE or the T0 gateway via the ExpressRoute, but keeping traffic flows symmetric.
41+
42+
If choosing the NE path for example, the MON policy-based routes have to specifically address the subnet on the on-premises side; otherwise, the 0.0/0 route is used. Policy-based routes can be found under the NE segment, selecting advanced. By default, all RFC1918 routes are included in the MON policy-based routes defined.
43+
44+
:::image type="content" source="media/tutorial-vmware-hcx/default-hcx-mon-policy-based-routes.png" alt-text="Screenshot showing the default policy-based routes.":::
45+
46+
Policy-based routes are evaluated only if the VM gateway is migrated to the cloud. The effect of this configuration is that any matching subnets for the destination get tunneled over the NE appliance. If not matched, they get routed through the T0 gateway.
47+
48+
>[!NOTE]
49+
>Special consideration for using MON in Azure VMware Solution is to give the /32 routes advertised over BGP to its peers; this includes on-premises and Azure over the ExpressRoute connection. For example, a VM in Azure learns the path to an Azure VMware Solution VM on an Azure VMware Solution MON enabled segment. Once the return traffic is sent back to the T0 as expected, if the return subnet is an RFC1918 match, traffic is forced over the NE instead of the T0. Then egresses over the ExpressRoute back to Azure on the on-premises side. This can cause confusion for stateful firewalls in the middle and asymmetric routing behavior. It's also a good idea to determine how VMs on NE MON segments will need to access the internet, either via the T0 in Azure VMware Solution or only through the NE back to on-premises.
50+
51+
:::image type="content" source="media/tutorial-vmware-hcx/hcx-mon-user-case-diagram-3.png" alt-text="Diagram showing the RFC1918 egress and egress traffic flow." border="false":::
52+
53+
As outlined in the above diagram, the importance is to match a policy-based route to each required subnet. Otherwise, the traffic gets routed over the T0 and not the NE.
54+
55+
56+
To learn more about policy-based routes, see [Mobility Optimized Networking Policy Routes](https://docs.vmware.com/en/VMware-HCX/4.1/hcx-user-guide/GUID-F45B1DB5-C640-4A75-AEC5-45C58B1C9D63.html).
57+

0 commit comments

Comments
 (0)