Skip to content

Commit 084c579

Browse files
committed
update graphic
1 parent b95f1ac commit 084c579

File tree

5 files changed

+12
-15
lines changed

5 files changed

+12
-15
lines changed

articles/azure-netapp-files/application-volume-group-considerations.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ This article describes the requirements and considerations you need to be aware
1616

1717
* You need to use the [manual QoS capacity pool](manage-manual-qos-capacity-pool.md) functionality.
1818
* Application volume group supports Basic and Standard network features. To use features including availability zone volume placement, use [Standard network features](azure-netapp-files-network-topologies.md).
19-
* Application volume group supports [availability zone volume placement](use-availability-zones.md) as the new default method for placement. This upgrade mitigates the need for AVset pinning and eliminates the need for proximity placement groups. With support for availability zone volume placement, you only need to select the same availability zone as the database servers. Using availability zone volume placement aligns with the Microsoft recommendation on how to deploy SAP HANA infrastructures to achieve best performance with high-availability, maximum flexibility, and simplified deployment.
20-
* If regions don't support availability zones, you can select a regional deployment or choose proximity placement groups (PPG).
19+
* Application volume group supports [availability zone volume placement](use-availability-zones.md) as the default and recommended method for placement. Using availability zone volume placement mitigates the need for AVset pinning and eliminates the need for proximity placement groups. With support for availability zone volume placement, you only need to select the same availability zone as the database servers. Using availability zone volume placement aligns with the Microsoft recommendation on how to deploy SAP HANA infrastructures to achieve best performance with high-availability, maximum flexibility, and simplified deployment.
20+
* <a name="ppg"></a> If regions don't support availability zones, you can select a regional deployment or choose proximity placement groups (PPG).
2121

22-
When you create a PPG, you must anchor it to your SAP HANA compute resources. Application volume group for SAP HANA needs this setup to search for an Azure NetApp Files resource that is close to the SAP HANA servers. For more information, see [Best practices about Proximity Placement Groups](#best-practices-about-proximity-placement) and [Create a Proximity Placement Group using the Azure portal](/azure/virtual-machines/windows/proximity-placement-groups-portal).
22+
When you create a PPG, you must anchor it to your SAP HANA compute resources. Application volume group for SAP HANA needs this setup to search for an Azure NetApp Files resource that is close to the SAP HANA servers. For more information, see [Best practices about PPGs](#best-practices-about-proximity-placement) and [Create a PPG using the Azure portal](/azure/virtual-machines/windows/proximity-placement-groups-portal).
2323

2424
>[!NOTE]
2525
>Do not delete the PPG. Deleting a PPG removes the pinning and can cause subsequent volume groups to be created in sub-optimal locations which could lead to increased latency.
@@ -46,24 +46,25 @@ To deploy SAP HANA volumes using the application volume group, you need to ensur
4646

4747
* **Availability zone volume placement (preferred)**
4848
Select the availability zone for the volumes and select Standard network features for the deployment. You don't need a proximity placement group or VM pinning with availability zone volume placement.
49+
4950
* **Proximity placement group with VM pinning**
5051
The application volume group uses a proximity placement group linked (or anchored) to the database VMs. When passed to the application volume group, the PPG is used to find all Azure NetApp Files resources in close proximity to the database servers. Volumes are deployed using Basic network features.
5152

5253
> [!IMPORTANT]
5354
> A PPG is only anchored and can therefore identify the location of the VMs if at least one VM is started and kept running for the duration of all AVG deployments. If all VMs are stopped, the PPG loses its anchor. At the next restart, the VMs can move to a different location. This situation could lead to increased latency as Azure NetApp Files volumes are not moved after initial creation.
5455
55-
To avoid this situation, you should create an availability set per database and use the **[SAP HANA VM pinning request form](https://aka.ms/HANAPINNING)** to pin the availability set to a dedicated compute cluster. After pinning, you need to add a PPG to the availability set, and then deploy all hosts of an SAP HANA database using that availability set. Doing so ensures that all virtual machines are at the same location. As long as one of the virtual machines is started, the PPG retains its anchor to deploy the AVG volumes.
56+
To avoid this situation, you should create an availability set per database and use the **[SAP HANA VM pinning request form](https://aka.ms/HANAPINNING)** to pin the availability set to a dedicated compute cluster. After pinning, you need to add a PPG to the availability set, and then deploy all hosts of an SAP HANA database using that availability set. Doing so ensures that all virtual machines (VMs) are at the same location. As long as one of the VMs is started, the PPG retains its anchor to deploy the AVG volumes.
5657

5758
> [!IMPORTANT]
58-
> If you had requested Azure NetApp Files SAP HANA volume pinning before the application volume group was available, you should remove the pinning for your subscription. Existing pinning for a subscription might result in inconsistent deployment of volumes, as application volume group volumes are deployed based on the PPG while other volumes are still deployed based on existing pinning.
59+
> If you requested Azure NetApp Files SAP HANA volume pinning before the application volume group was available, you should remove the pinning for your subscription. Existing pinning for a subscription might result in inconsistent deployment of volumes; application volume group volumes are deployed based on the PPG while other volumes are deployed based on the initial volume pinning request.
5960
6061
### Relationship between availability set, VM, PPG, and Azure NetApp Files volumes
6162

6263
A PPG needs to have at least one VM assigned to it, either directly or via an availability set. The purpose of the PPG is to extract the exact location of a VM and pass this information to AVG to search for Azure NetApp Files resources in the same location for volume creation. This approach works only when at least ONE VM in the PPG is started and kept running. Typically, you should add your database servers to this PPG.
6364

6465
PPGs have the side effect that, if all VMs are shut down, a following restart of VMs does NOT guarantee that they would start in the same location as before. To prevent this situation from happening, it's strongly recommended to use an availability set that has all VMs and the PPG associated to it, and use the [HANA pinning workflow](https://aka.ms/HANAPINNING). The workflow not only ensures that the VMs are not moving if restarted, it also ensures that locations are selected where enough compute and Azure NetApp Files resources are available.
6566

66-
When using a PPG without a pinned availability set, a PPG would lose its anchor if all virtual machines in that PPG are stopped. When the virtual machines are restarted, they might be started in a different location, which can result in a latency increase because the volumes created with the application volume group won't be moved.
67+
When using a PPG without a pinned availability set, a PPG would lose its anchor if all VMs in that PPG are stopped. When the VMs are restarted, they might be started in a different location, which can result in a latency increase because the volumes created with the application volume group won't be moved.
6768

6869
### Two possible scenarios about using PPG
6970

@@ -72,12 +73,12 @@ This situation leads to two possible scenarios:
7273
* Stable long-term setup:
7374
Using an availability set in combination with a PPG where the availability set is manually pinned.
7475

75-
With pinning, it's always assured that the placement of the virtual machine won't be changed even if all machines in the availability set are stopped.
76+
With pinning, it's always assured that the placement of the VM won't change even if all machines in the availability set are stopped.
7677

7778
* Temporary setup:
7879
Using a PPG or an availability set in combination with a PPG without any pinning.
7980

80-
SAP HANA capable virtual machine series (that is, M-Series) are mostly placed close to Azure NetApp Files resources so that the application volume group can create the required volumes with lowest possible latency with the help of a PPG. This relationship between volumes and HANA hosts won't change if at least one virtual machine is up and running all the time.
81+
SAP HANA capable virtual machine series (that is, M-Series) are mostly placed close to Azure NetApp Files resources so that the application volume group can create the required volumes with lowest possible latency with the help of a PPG. This relationship between volumes and HANA hosts won't change if at least one VM is up and running all the time.
8182

8283
> [!NOTE]
8384
> When you use application volume group to deploy your HANA volumes, at least one VM in the availability set must be started. Without a running VM, the PPG can't be used to find the optimal Azure NetApp files hardware, causing provisioning to fail.

articles/azure-netapp-files/application-volume-group-disaster-recovery.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The following diagram illustrates cross-region replication between the source an
2626
> When you use an HA deployment with HSR at the primary side, you can choose to replicate not only the primary HANA system as described in this section, but also the HANA secondary system using cross-region replication. To automatically adapt the naming convention, you select both the **HSR secondary** and **Disaster recovery destination** options in the Create a Volume Group screen. The prefix then changes to `DR2-`.
2727
2828
> [!IMPORTANT]
29-
> * Recovering the HANA database at the destination region requires that you use application-consistent storage snapshots for your HANA backup. You can create such snapshots by using data-protection solutions such as the [Azure Application Consistent Snapshot tool](azacsnap-introduction.md) (AzAcSnap).
29+
> * Recovering the HANA database at the destination region requires that you use application-consistent storage snapshots for your HANA backup. You can create such snapshots by using data-protection solutions such as SnapCenter and the[Azure Application Consistent Snapshot tool](azacsnap-introduction.md) (AzAcSnap).
3030
> * You need to replicate at least the data volume and the log-backup volume.
3131
> * You can optionally replicate the data-backup volume and the shared volume.
3232
> * You should *never* replicate the log volume. The application volume group will create the log volume as a standard volume.

articles/azure-netapp-files/application-volume-group-introduction.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ Application volume group for SAP HANA helps you simplify the deployment process
4242

4343
* [Availability zone volume placement](use-availability-zones.md)
4444

45-
Designating the same availability zone for the volumes ensures that virtual machines and Azure NetApp Files volumes reside in the same availability zone and meet the latency requirements for SAP HANA. This improvement simplifies the deployment process, avoiding the manual AvSet pinning process and eliminating the requirement for availability sets.
46-
47-
* Application volume groups also support proximity placement groups (PPGs) in lieu of manual pinning.
48-
49-
You anchor the SAP HANA VMs using a PPG to guaranty lowest possible latency. The PPG enforces the creation of data, log, and shared volumes in the close proximity to the SAP HANA VMs. See [Best practices about Proximity Placement Groups](application-volume-group-considerations.md#best-practices-about-proximity-placement) for details.
45+
Designating the same availability zone for the volumes ensures that virtual machines and Azure NetApp Files volumes reside in the same availability zone and meet the latency requirements for SAP HANA. Availability zone volume placement simplifies the deployment process, avoiding the manual AvSet pinning process and eliminating the requirement for availability sets. To learn more about the differences between availability zone volume placement and proximity placement groups, see [Requirements and considerations for application volume group for SAP HANA](application-volume-group-considerations.md#ppg).
5046

5147
* Creation of separate storage endpoints (with different IP addresses) for data and log volumes.
5248
* This deployment method provides better performance and throughput for the SAP HANA database.

articles/azure-netapp-files/configure-network-features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The **Network Features** functionality enables you to indicate whether you want
1818
Two settings are available for network features:
1919

2020
* ***Standard***
21-
This setting enables VNet features for the volume.
21+
This setting enables VNet features for the volume. Standard network features is the default and preferred setting.
2222

2323
If you need higher IP limits or VNet features such as [network security groups (NSGs)](../virtual-network/network-security-groups-overview.md), [user-defined routes](../virtual-network/virtual-networks-udr-overview.md#user-defined), or additional connectivity patterns, set **Network Features** to *Standard*.
2424

-698 Bytes
Loading

0 commit comments

Comments
 (0)