Skip to content

Commit f3cbf87

Browse files
author
Ian Whyte
committed
Mike's fixes
1 parent a022b12 commit f3cbf87

File tree

4 files changed

+39
-35
lines changed

4 files changed

+39
-35
lines changed

articles/azure-vmware/enable-sql-azure-hybrid-benefit.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,18 @@ ms.author: jacobjaygbay
55
description: This article shows you how to apply Enable Azure Hybrid Benefit for SQL Server in Azure VMware Solution to your Azure VMware Solution private cloud by configuring a placement policy.
66
ms.topic: how-to
77
ms.service: azure-vmware
8-
ms.date: 02/14/2023
8+
ms.date: 09/01/2023
99
---
1010

1111
# Enable Azure Hybrid Benefit for SQL Server in Azure VMware Solution
1212

13-
In this article, you’ll learn how to configure Azure Hybrid Benefit for SQL Server in an Azure VMware Solution private cloud by configuring a placement policy. The placement policy defines the hosts that are running SQL Server as well as the virtual machines on that host.
13+
In this article, you’ll learn how to configure Azure Hybrid Benefit for SQL Server in an Azure VMware Solution private cloud by configuring a placement policy.
14+
The placement policy defines the hosts that are running SQL Server as well as the virtual machines on that host.
1415

1516
> [!IMPORTANT]
1617
> It is important to note that SQL Server benefits are applied at the host level.
1718
18-
For example, if each host in Azure VMware Solution has 36 cores and you intend to have 2 hosts run SQL Server then the Azure Hybrid Benefit will apply to 72 cores, irrespective of the number of SQL Server instances or other virtual machines are on that host.
19+
For example, if each host in Azure VMware Solution has 36 cores and you intend to have 2 hosts run SQL Server then the Azure Hybrid Benefit will apply to 72 cores, regardless of the number of SQL Server instances or other virtual machines are on that host.
1920

2021
You can also choose to view a video tutorial for configuring Azure Hybrid Benefit for SQL Server in Azure VMware Solution [here](https://www.youtube.com/watch?v=vJIQ1K2KTa0).
2122

@@ -28,12 +29,12 @@ You can also choose to view a video tutorial for configuring Azure Hybrid Benefi
2829
1. Fill in the required fields for creating the placement policy.
2930
1. **Name** – Select the name that identifies this policy.
3031
2. **Type** – Select the type of policy. This type must be a VM-Host affinity rule only.
31-
3. **Azure hybrid benefit** – Select the checkbox to apply the SQL Azure hybrid benefit.
32+
3. **Azure Hybrid Benefit** – Select the checkbox to apply the Azure Hybrid Benefit for SQL Server.
3233
4. **Cluster** – Select the correct cluster. The policy is scoped to host in this cluster only.
3334
5. **Enabled** – Select enabled to apply the policy immediately once created.
3435
:::image type="content" source="media/sql-azure-hybrid-benefit/create-placement-policy.png" alt-text="Diagram that shows how to create a host virtual machine placement policy using the host VM affinity.":::
3536
2. Select the hosts and VMs that will be applied to the VM-Host affinity policy.
36-
1. **Add Hosts** – Select the hosts that will be running SQL. When hosts are replaced, policies are re-created on the new hosts automatically.
37+
1. **Add Hosts** – Select the hosts that will be running SQL Server. When hosts are replaced, policies are re-created on the new hosts automatically.
3738
2. **Add VMs** – Select the VMs that should run on the selected hosts.
3839
3. **Review and Create** the policy.
3940
:::image type="content" source="media/sql-azure-hybrid-benefit/select-policy-host.png" alt-text="Diagram that shows how to create a host virtual machine affinity.":::
@@ -46,8 +47,6 @@ By checking the Azure Hybrid Benefit checkbox in the configuration setting, you
4647

4748
:::image type="content" source="media/sql-azure-hybrid-benefit/placement-policies.png" alt-text="Diagram that shows how to configure virtual machine placement policies.":::
4849

49-
## Next steps
50+
## More information
5051

51-
[Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/)
52-
53-
[Attach Azure NetApp Files datastores to Azure VMware Solution hosts](attach-azure-netapp-files-to-azure-vmware-solution-hosts.md)
52+
[Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/)

articles/azure-vmware/migrate-sql-server-always-on-cluster.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ ms.service: azure-vmware
88
ms.date: 3/20/2023
99
ms.custom: engagement-fy23
1010
---
11-
# Migrate Microsoft SQL Server Always On cluster to Azure VMware Solution
11+
# Migrate a SQL Server Always On Availability Group to Azure VMware Solution
1212

13-
In this article, you learn how to migrate Microsoft SQL Server Always On Cluster to Azure VMware Solution. For VMware HCX, you can follow the VMware vMotion migration procedure.
13+
In this article, you learn how to migrate a Microsoft SQL Server Always On Availability Group to Azure VMware Solution. For VMware HCX, you can follow the VMware vMotion migration procedure.
1414

1515
:::image type="content" source="media/sql-server-hybrid-benefit/sql-always-on-architecture.png" alt-text="Diagram showing the architecture of Always On SQL Server for Azure VMware Solution." border="false" lightbox="media/sql-server-hybrid-benefit/sql-always-on-architecture.png":::
1616

@@ -64,9 +64,9 @@ If the cluster uses a **File share witness** running on-premises, then the type
6464

6565
For details about configuring and managing the quorum, see [Failover Clustering documentation](https://learn.microsoft.com/windows-server/failover-clustering/manage-cluster-quorum). For information about deployment of Cloud witness in Azure Blob Storage, see [Manage a cluster quorum for a Failover Cluster](https://learn.microsoft.com/windows-server/failover-clustering/deploy-cloud-witness).
6666

67-
## Migrate Microsoft SQL Server Always On cluster
67+
## Migrate SQL Server Always On Availability Group
6868

69-
1. Access your Always On cluster with SQL Server Management Studio using administration credentials.
69+
1. Access your Always On Availability Group with SQL Server Management Studio using administration credentials.
7070
- Select your primary replica and open **Availability Group** **Properties**.
7171
:::image type="content" source="media/sql-server-hybrid-benefit/sql-always-on-1.png" alt-text="Diagram showing Always On Availability Group properties." border="false" lightbox="media/sql-server-hybrid-benefit/sql-always-on-1.png":::
7272
- Change **Availability Mode** to **Asynchronous commit** only for the replica to be migrated.

articles/azure-vmware/migrate-sql-server-failover-cluster.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@ ms.date: 6/20/2023
99
ms.custom: engagement-fy23
1010
---
1111

12-
# Migrate SQL Server Failover cluster to Azure VMware Solution
12+
# Migrate a SQL Server Always On Failover Cluster Instance to Azure VMware Solution
1313

14-
In this article, you'll learn how to migrate a Microsoft SQL Server Failover cluster instance to Azure VMware Solution. Currently Azure VMware Solution service doesn't support VMware Hybrid Linked Mode to connect an on-premises vCenter Server with one running in Azure VMware Solution. Due to this constraint, this process requires the use of VMware HCX for the migration. For more details about configuring HCX, see [Install and activate VMware HCX in Azure VMware Solution](install-vmware-hcx.md).
14+
In this article, you'll learn how to migrate a Microsoft SQL Server Failover Cluster Instance to Azure VMware Solution.
15+
Currently Azure VMware Solution service doesn't support VMware Hybrid Linked Mode to connect an on-premises vCenter Server with one running in Azure VMware Solution.
16+
Due to this constraint, this process requires the use of VMware HCX for the migration.
17+
For more details about configuring HCX, see [Install and activate VMware HCX in Azure VMware Solution](install-vmware-hcx.md).
1518

16-
VMware HCX doesn't support migrating virtual machines with SCSI controllers in physical sharing mode attached to a virtual machine. However, you can overcome this limitation by performing the steps shown in this procedure and by using VMware HCX Cold Migration to move the different virtual machines that make up the cluster.
19+
VMware HCX doesn't support migrating virtual machines with SCSI controllers in physical sharing mode attached to a virtual machine.
20+
However, you can overcome this limitation by performing the steps shown in this procedure and by using VMware HCX Cold Migration to move the different virtual machines that make up the cluster.
1721

1822
:::image type="content" source="media/sql-server-hybrid-benefit/migrated-sql-failover-cluster.png" alt-text="Diagram showing the architecture of SQL Server Failover for Azure VMware Solution." border="false" lightbox="media/sql-server-hybrid-benefit/migrated-sql-failover-cluster.png":::
1923

@@ -24,23 +28,24 @@ VMware HCX doesn't support migrating virtual machines with SCSI controllers in p
2428

2529
- Review and record the storage and network configuration of every node in the cluster.
2630
- Review and record the WSFC configuration.
27-
- Back up the database(s) being executed in the cluster.
28-
- Back up the cluster virtual machines.
31+
- Back up the database or databases being executed in the cluster.
32+
- Back up the cluster virtual machines.
2933
- Remove all cluster node VMs from any Distributed Resource Scheduler (DRS) groups and rules they're part of.
3034
- VMware HCX must be configured between your on-premises datacenter and the Azure VMware Solution private cloud that runs the migrated workloads. For more details about installing VMware HCX, see [Azure VMware Solution documentation](install-vmware-hcx.md).
3135
- Ensure that all the network segments in use by the Microsoft SQL Server are extended into your Azure VMware Solution private cloud. To verify this step, see [Configure VMware HCX network extension](configure-hcx-network-extension.md).
3236

33-
VMware HCX over VPN is supported in Azure VMware Solution for workload migration.
34-
However, due to the size of database workloads it isn't recommended for Microsoft SQL Server Failover Cluster Instance and Microsoft SQL Server Always On migrations, especially for production workloads.
35-
ExpressRoute connectivity is recommended as more performant and reliable. For Microsoft SQL Server Standalone and non-production workloads this can be suitable, depending upon the size of the database, to migrate.
37+
VMware HCX over VPN is supported in Azure VMware Solution for workload migration.
38+
However, due to the size of database workloads it isn't recommended for Microsoft SQL Server Failover Cluster Instance and Microsoft SQL Server Always On migrations, especially for production workloads.
39+
ExpressRoute connectivity is recommended as more performant and reliable.
40+
For Microsoft SQL Server Standalone and non-production workloads this can be suitable, depending upon the size of the database, to migrate.
3641

3742
Microsoft SQL Server 2019 and 2022 were tested with Windows Server 2019 and 2022 Data Center edition with the virtual machines deployed in the on-premises environment.
3843
Windows Server and SQL Server have been configured following best practices and recommendations from Microsoft and VMware.
3944
The on-premises source infrastructure was VMware vSphere 7.0 Update 3 and VMware vSAN running on Dell PowerEdge servers and Intel Optane P4800X SSD NVMe devices.
4045

4146
## Downtime considerations
4247

43-
Predicting downtime during a migration will depend upon the size of the database to be migrated and the speed of the private network connection to Azure cloud.
48+
Downtime during a migration depends on the size of the database to be migrated and the speed of the private network connection to Azure cloud.
4449
Migration of SQL Server Failover Cluster Instances Always On to Azure VMware Solution requires a full downtime of the database and all cluster nodes, however you should plan for the migration to be executed during off-peak hours with an approved change window.
4550

4651
The table below indicates the downtime for each Microsoft SQL Server topology.
@@ -94,19 +99,19 @@ For illustration purposes, in this document we're using a two-node cluster with
9499
- Set **SCSI Bus Sharing** from **Physical** to **None** in the virtual SCSI controllers used for the shared storage. Usually, these controllers are of VMware Paravirtual type.
95100
1. Edit the first node virtual machine settings. Set **SCSI Bus Sharing** from **Physical** to **None** in the SCSI controllers.
96101

97-
1. From the vSphere Client,** go to the HCX plugin area. Under **Services**, select **Migration** > **Migrate**.
102+
1. From the **vSphere Client**, go to the HCX plugin area. Under **Services**, select **Migration** > **Migrate**.
98103
- Select the second node virtual machine.
99104
- Set the vSphere cluster in the remote private cloud that will run the migrated SQL cluster as the **Compute Container**.
100105
- Select the **vSAN Datastore** as remote storage.
101106
- Select a folder if you want to place the virtual machines in specific folder, this not mandatory but is recommended to separate the different workloads in your Azure VMware Solution private cloud.
102107
- Keep **Same format as source**.
103108
- Select **Cold migration** as **Migration profile**.
104109
- In **Extended** **Options** select **Migrate Custom Attributes**.
105-
- Verify that on-premises network segments have the correct remote stretched segment in Azure.
106-
- Select **Validate** and ensure that all checks are completed with pass status. The most common error here will be one related to the storage configuration. Verify again that there are no SCSI controllers with physical sharing setting.
110+
- Verify that on-premises network segments have the correct remote stretched segment in Azure.
111+
- Select **Validate** and ensure that all checks are completed with pass status. The most common error here is one related to the storage configuration. Verify again that there are no SCSI controllers with physical sharing setting.
107112
- Select **Go** and the migration will initiate.
108113
1. Repeat the same process for the first node.
109-
1. Access **Azure VMware Solution vSphere Client** and edit the first node settings and set back to physical SCSI Bus sharing the SCSI controller(s) managing the shared disks.
114+
1. Access **Azure VMware Solution vSphere Client** and edit the first node settings and set back to physical SCSI Bus sharing the SCSI controller or controllers managing the shared disks.
110115

111116
1. Edit node 2 settings in **vSphere Client**.
112117
- Set SCSI Bus sharing back to physical in the SCSI controller managing shared storage.
@@ -128,7 +133,7 @@ For illustration purposes, in this document we're using a two-node cluster with
128133
1. Using the **SQL Server Management Studio** connect to the SQL Server cluster resource network name. Check the database is online and accessible.
129134

130135
:::image type="content" source="media/sql-server-hybrid-benefit/sql-failover-5.png" alt-text="Diagram showing a verification of SQL Server Management Studio connection to the migrated cluster instance database." border="false" lightbox="media/sql-server-hybrid-benefit/sql-failover-5.png":::
131-
136+
132137
Finally, check the connectivity to SQL Server from other systems and applications in your infrastructure and verify that all applications using the database(s) can still access them.
133138

134139
## Next steps

articles/azure-vmware/migrate-sql-server-standalone-cluster.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.date: 3/20/2023
99
ms.custom: engagement-fy23
1010
---
1111

12-
# Migrate Microsoft SQL Server Standalone to Azure VMware Solution
12+
# Migrate a SQL Server standalone instance to Azure VMware Solution
1313

1414
In this article, you learn how to migrate Microsoft SQL Server Standalone to Azure VMware Solution.
1515

@@ -39,12 +39,12 @@ However, due to the size of database workloads, VMware HCX over VPN isn't recomm
3939
For Microsoft SQL Server Standalone and non-production workloads HCX over VPN can be suitable, depending on the size of the database, to migrate.
4040

4141
Microsoft SQL Server (2019 and 2022) were tested with Windows Server (2019 and 2022) Data Center edition with the virtual machines deployed in the on-premises environment.
42-
Windows Server and Microsoft SQL Server have been configured following best practices and recommendations from Microsoft and VMware.
42+
Windows Server and SQL Server have been configured following best practices and recommendations from Microsoft and VMware.
4343
The on-premises source infrastructure was VMware vSphere 7.0 Update 3 and VMware vSAN running on Dell PowerEdge servers and Intel Optane P4800X SSD NVMe devices.
4444

4545
## Downtime considerations
4646

47-
Downtime during a migration depends upon the size of the database to be migrated and the speed of the private network connection to Azure cloud.
47+
Downtime during a migration depends on the size of the database to be migrated and the speed of the private network connection to Azure cloud.
4848
Migration of the Microsoft SQL Server Standalone instance doesn't require database downtime since it will be done using the VMware HCX vMotion mechanism.
4949
We recommend migrating during off-peak hours with a pre-approved change window.
5050

@@ -53,13 +53,13 @@ This table indicates the estimated downtime for each Microsoft SQL Server topolo
5353
| **Scenario** | **Downtime expected** | **Notes** |
5454
|:---|:-----|:-----|
5555
| **Standalone instance** | Low | Migration is done using VMware vMotion, the DB is available during migration time, but it isn't recommended to commit any critical data during it. |
56-
| **Always-On Availability Group** | Low | The primary replica will always be available during the migration of the first secondary replica and the secondary replica will become the primary after the initial failover to Azure. |
57-
| **Failover Cluster Instance** | High | All nodes of the cluster are shutdown and migrated using VMware HCX Cold Migration. Downtime duration depends upon database size and private network speed to Azure cloud. |
56+
| **Always On Availability Group** | Low | The primary replica will always be available during the migration of the first secondary replica and the secondary replica will become the primary after the initial failover to Azure. |
57+
| **Always On Failover Cluster Instance** | High | All nodes of the cluster are shutdown and migrated using VMware HCX Cold Migration. Downtime duration depends upon database size and private network speed to Azure cloud. |
5858

5959
## Migrate Microsoft SQL Server Standalone
6060

6161
1. Log into your on-premises **vCenter Server** and access the VMware HCX plugin.
62-
1. Under **Services** select **Migration** > **Migrate**.
62+
1. Under **Services** select **Migration** > **Migrate**.
6363
- Select the Microsoft SQL Server virtual machine.
6464
- Set the vSphere cluster in the remote private cloud of the migrated SQL Server cluster as the **Compute Container**.
6565
- Select the vSAN Datastore as remote storage.
@@ -69,7 +69,7 @@ This table indicates the estimated downtime for each Microsoft SQL Server topolo
6969
- In **Extended Options** select **Migrate Custom Attributes**.
7070
- Verify that on-premises network segments have the correct remote stretched segment in Azure VMware Solution.
7171
- Select **Validate** and ensure that all checks are completed with pass status.
72-
- Select **Go** to start the migration.
72+
- Select **Go** to start the migration.
7373
1. After the migration has completed, access the virtual machine using VMware Remote Console in the vSphere Client.
7474
- Verify the network configuration and check connectivity both with on-premises and Azure VMware Solution resources.
7575
- Using Microsoft SQL Server Management Studio verify you can access the database.
@@ -78,7 +78,7 @@ This table indicates the estimated downtime for each Microsoft SQL Server topolo
7878

7979
## Next steps
8080

81-
- [Enable SQL Azure hybrid benefit for Azure VMware Solution](enable-sql-azure-hybrid-benefit.md).
81+
- [Enable SQL Azure Hybrid Benefit for Azure VMware Solution](enable-sql-azure-hybrid-benefit.md).
8282
- [Create a placement policy in Azure VMware Solution](create-placement-policy.md)
8383
- [Windows Server Failover Clustering Documentation](https://learn.microsoft.com/windows-server/failover-clustering/failover-clustering-overview)
8484
- [Microsoft SQL Server 2019 Documentation](https://learn.microsoft.com/sql/sql-server/?view=sql-server-ver15)

0 commit comments

Comments
 (0)