Skip to content

Commit a522623

Browse files
authored
Merge pull request #303484 from b-ahibbard/reliability-restructure
ANF reliability
2 parents 48f04ca + 177c000 commit a522623

File tree

51 files changed

+604
-464
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+604
-464
lines changed

articles/azure-netapp-files/.openpublishing.redirection.azure-netapp-files.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,36 @@
4444
"source_path_from_root": "/articles/azure-netapp-files/access-smb-volume-from-windows-client.md",
4545
"redirect_url": "/azure/azure-netapp-files/mount-volumes-vms-smb",
4646
"redirect_document_id": false
47+
},
48+
{
49+
"source_path_from_root": "/articles/azure-netapp-files/use-availability-zones.md",
50+
"redirect_url": "/azure/reliability/reliability-netapp-files",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path_from_root": "/articles/azure-netapp-files/cross-zone-replication-introduction.md",
55+
"redirect_url": "/azure/azure-netapp-files/replication",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path_from_root": "/articles/azure-netapp-files/cross-zone-region-replication.md",
60+
"redirect_url": "/azure/azure-netapp-files/replication",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path_from_root": "/articles/azure-netapp-files/cross-region-replication-introduction.md",
65+
"redirect_url": "/azure/azure-netapp-files/replication",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path_from_root":"/articles/azure-netapp-files/cross-region-replication-requirements-considerations.md",
70+
"redirect_url": "/azure/azure-netapp-files/replication-requirements",
71+
"redirect_document_id": false
72+
},
73+
{
74+
"source_path_from_root":"/articles/azure-netapp-files/cross-zone-replication-requirements-considerations.md",
75+
"redirect_url": "/azure/azure-netapp-files/replication-requirements",
76+
"redirect_document_id": false
4777
}
4878
]
4979
}

articles/azure-netapp-files/TOC.yml

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@
177177
href: application-volume-group-oracle-considerations.md
178178
- name: Data protection and resiliency
179179
items:
180+
- name: Reliability in Azure NetApp Files
181+
href: ../reliability/reliability-netapp-files.md?toc=azure/azure-netapp-files/toc.json&bc=/azure/azure-netapp-files/breadcrumb/toc.yml
180182
- name: Understand data protection and disaster recovery options
181183
href: data-protection-disaster-recovery-options.md
182184
- name: How Azure NetApp Files snapshots work
@@ -187,22 +189,12 @@
187189
href: backup-introduction.md
188190
- name: Requirements and considerations for Azure NetApp Files backup
189191
href: backup-requirements-considerations.md
190-
- name: Disaster recovery with cross-region replication
192+
- name: Replication
191193
items:
192-
- name: Understand cross-region replication
193-
href: cross-region-replication-introduction.md
194-
- name: Requirements and considerations for cross-region replication
195-
href: cross-region-replication-requirements-considerations.md
196-
- name: High availability and resiliency with availability zones and cross-zone replication
197-
items:
198-
- name: Use availability zones for high availability
199-
href: use-availability-zones.md
200-
- name: Understand cross-zone replication
201-
href: cross-zone-replication-introduction.md
202-
- name: Requirements and considerations for cross-zone replication
203-
href: cross-zone-replication-requirements-considerations.md
204-
- name: Understand cross-zone-region replication
205-
href: cross-zone-region-replication.md
194+
- name: Replication in Azure NetApp Files
195+
href: replication.md
196+
- name: Replication requirements and considerations
197+
href: replication-requirements.md
206198
- name: Azure Application Consistent Snapshot (AzAcSnap) tool
207199
items:
208200
- name: What is AzAcSnap?

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This article describes the requirements and considerations you need to be aware
1717

1818
* You need to use the [manual QoS capacity pool](manage-manual-qos-capacity-pool.md) functionality.
1919
* 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).
20-
* 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+
* Application volume group supports [availability zone volume placement](replication.md#availability-zones) 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.
2121
* If regions don't support availability zones, you can select a regional deployment or choose proximity placement groups (PPG).
2222

2323
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).

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This article describes using an application volume group to add volumes for an S
1717

1818
## CRR between source and destination HANA servers
1919

20-
The Azure NetApp Files [cross-region replication](cross-region-replication-introduction.md) functionality enables you to replicate volumes between [supported cross-region replication pairs](cross-region-replication-introduction.md#supported-region-pairs). This functionality allows you to [replicate a volume](cross-region-replication-create-peering.md) from a source region to a volume on the destination region for disaster recovery (DR).
20+
The Azure NetApp Files [cross-region replication](replication.md) functionality enables you to replicate volumes between [supported cross-region replication pairs](replication.md#supported-region-pairs). This functionality allows you to [replicate a volume](cross-region-replication-create-peering.md) from a source region to a volume on the destination region for disaster recovery (DR).
2121

2222
Instead of using HANA System Replication (HSR), you can use cross-region replication to protect a database without needing a HANA database server that runs all the time. You need to create replication destination volumes in a region supported for cross-region replication. Application volume group for SAP HANA ensures that the destination volumes are created with the correct volume type that meets all SAP HANA specific requirements.
2323

@@ -80,7 +80,7 @@ The following example adds volumes to an SAP HANA system. The system serves as a
8080
* **Multiple-host**:
8181
Select this option if you're adding additional hosts to a multiple-hosts HANA system.
8282
* **Disaster recover destination**:
83-
Select this option to create volumes for a HANA system as a DR site using [cross-region replication](cross-region-replication-introduction.md).
83+
Select this option to create volumes for a HANA system as a DR site using [cross-region replication](replication.md).
8484

8585
Selecting **Disaster recover destination** triggers the naming convention for the volume group name to include `"-DR-"` to indicate a disaster-recovery setup.
8686

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Application volume group for SAP HANA is supported for all regions where Azure N
2424
* Supporting SAP HANA configurations for both single and multiple host setups, including:
2525
* Volumes for a single or primary SAP HANA database
2626
* Volumes for an SAP HANA System Replication (HSR) secondary system
27-
* Volumes for a disaster recovery (DR) scenario using [cross-region replication](cross-region-replication-introduction.md)
27+
* Volumes for a disaster recovery (DR) scenario using [cross-region replication](replication.md)
2828

2929
* Creating the following volumes:
3030
* SAP HANA data volumes (one for each database host)
@@ -41,7 +41,7 @@ Application volume group for SAP HANA is supported for all regions where Azure N
4141

4242
Application volume group for SAP HANA helps you simplify the deployment process and increase the storage performance for SAP HANA workloads. Some of the new features are as follows:
4343

44-
* [Availability zone volume placement](use-availability-zones.md)
44+
* [Availability zone volume placement](replication.md#availability-zones)
4545

4646
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#best-practices-about-proximity-placement).
4747

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ Application volume group for Oracle helps you simplify the deployment process an
4646
* Creation of separate storage endpoints (with different IP addresses) for data and log volumes.
4747
This deployment method provides better performance and throughput for the Oracle database.
4848
* Customer-managed keys support increased security and compliance.
49-
* [Cross-zone](cross-zone-replication-introduction.md) and [cross-region](cross-region-replication-introduction.md) replication provide efficient storage-based data replication without load on compute infrastructure and a layer of protection for disaster recovery. This feature currently is in preview and only supported with the [REST API](configure-application-volume-oracle-api.md#replication).
49+
* [Cross-zone and cross-region replication](replication.md) provide efficient storage-based data replication without load on compute infrastructure and a layer of protection for disaster recovery. This feature currently is in preview and only supported with the [REST API](configure-application-volume-oracle-api.md#replication).
5050

5151
## Application volume group layout
5252

5353
Application volume group for Oracle deploys multiple volumes based on your input and on resource availability in the selected region and zone, subject to the following rules:
5454

5555
[!INCLUDE [AVG bullet points](includes/application-volume-group-layout.md)]
5656

57-
High availability deployments will include volumes in two availability zones or regions. Application volume group for Oracle allows you to deploy production volumes in the primary zone and data protection volumes in an alternate zone or region. You can use Data Guard to replicate redo log and data volumes, or you can choose to offload data volume replication load from the application server by using Azure NetApp Files [cross-zone](cross-zone-replication-introduction.md) or [cross-region replication](cross-region-replication-introduction.md) for the data volumes. Use application-based data replication with Data Guard to synchronously replicate the redo logs so the database can be rolled forward after a failover.
57+
High availability deployments will include volumes in two availability zones or regions. Application volume group for Oracle allows you to deploy production volumes in the primary zone and data protection volumes in an alternate zone or region. You can use Data Guard to replicate redo log and data volumes, or you can choose to offload data volume replication load from the application server by using Azure NetApp Files [cross-zone or cross-region replication](replication.md) for the data volumes. Use application-based data replication with Data Guard to synchronously replicate the redo logs so the database can be rolled forward after a failover.
5858

5959
:::image type="content" source="./media/application-volume-group-oracle-introduction/oracle-dual-zone-layout.png" alt-text="Diagram of dual-zone volume layout." lightbox="./media/application-volume-group-oracle-introduction/oracle-dual-zone-layout.png":::
6060

articles/azure-netapp-files/azure-netapp-files-cost-model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.author: anfdocs
1313

1414
Understanding the cost model for Azure NetApp Files helps you manage your expenses from the service.
1515

16-
For cost model specific to cross-region replication, see [Cost model for cross-region replication](cross-region-replication-introduction.md#cost-model-for-cross-region-replication).
16+
For cost model specific to cross-region replication, see [Cost model for cross-region replication](replication.md#cost-model-for-cross-region-replication).
1717

1818
## Calculation of capacity consumption
1919

@@ -100,7 +100,7 @@ The following diagram illustrates the concepts.
100100
* [Azure NetApp Files pricing page](https://azure.microsoft.com/pricing/details/storage/netapp/)
101101
* [Service levels for Azure NetApp Files](azure-netapp-files-service-levels.md)
102102
* [Resource limits for Azure NetApp Files](azure-netapp-files-resource-limits.md)
103-
* [Cost model for cross-region replication](cross-region-replication-introduction.md#cost-model-for-cross-region-replication)
103+
* [Cost model for cross-region replication](replication.md#cost-model-for-cross-region-replication)
104104
* [Understand volume quota](volume-quota-introduction.md)
105105
* [Monitor the capacity of a volume](monitor-volume-capacity.md)
106106
* [Resize the capacity pool or a volume](azure-netapp-files-resize-capacity-pools-or-volumes.md)

articles/azure-netapp-files/azure-netapp-files-manage-snapshots.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.author: anfdocs
1414
Azure NetApp Files supports creating on-demand [snapshots](snapshots-introduction.md) and using snapshot policies to schedule automatic snapshot creation. You can also restore a [snapshot to a new volume](snapshots-restore-new-volume.md), [restore a single file by using a client](snapshots-restore-file-client.md), or [revert an existing volume by using a snapshot](snapshots-revert-volume.md). This article explains how to create an on-demand snapshot for a volume.
1515

1616
> [!NOTE]
17-
> * For considerations about snapshot management in cross-region replication, see [Requirements and considerations for using cross-region replication](cross-region-replication-requirements-considerations.md).
17+
> * For considerations about snapshot management in cross-region replication, see [Requirements and considerations for using cross-region replication](replication-requirements.md).
1818
> * You can use Azure Application Consistent Snapshot tool (AzAcSnap) to enable data protection for third-party databases. For more information, see What is [Azure Application Consistent Snapshot tool](azacsnap-introduction.md).
1919
2020
## Steps

articles/azure-netapp-files/azure-netapp-files-resize-capacity-pools-or-volumes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ See [REST API for Azure NetApp Files](azure-netapp-files-develop-with-rest-api.m
7171

7272
The REST API specification and example code for Azure NetApp Files are available through the [resource-manager GitHub directory](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/netapp/resource-manager/Microsoft.NetApp/stable). See [this command](https://github.com/Azure/azure-rest-api-specs/blob/main/specification/netapp/resource-manager/Microsoft.NetApp/stable/2023-11-01/examples/Volumes_Update.json) for a sample volume update.
7373

74-
## Resize a cross-region replication destination volume
74+
## Resize a replication destination volume
7575

76-
In a [cross-region replication](cross-region-replication-introduction.md) relationship, a destination volume is automatically resized based on the size of the source volume. As such, you don’t need to resize the destination volume separately. This automatic resizing behavior is applicable when the volumes are in an active replication relationship, or when replication peering is broken with the [resync operation](cross-region-replication-manage-disaster-recovery.md#resync-replication).
76+
In a [cross-region or cross-zone replication](replication.md) relationship, a destination volume is automatically resized based on the size of the source volume. As such, you don’t need to resize the destination volume separately. This automatic resizing behavior is applicable when the volumes are in an active replication relationship, or when replication peering is broken with the [resync operation](cross-region-replication-manage-disaster-recovery.md#resync-replication).
7777

7878
The following table describes the destination volume resizing behavior based on the [Mirror state](cross-region-replication-display-health-status.md):
7979

@@ -84,7 +84,7 @@ The following table describes the destination volume resizing behavior based on
8484
| *Uninitialized* | When you resize the source volume and the Mirror state is still *uninitialized*, resizing the destination volume needs to be done manually. As such, it's recommended that you wait for the initialization to complete (that is, when the Mirror state becomes *mirrored*) to resize the source volume. |
8585

8686
> [!IMPORTANT]
87-
> Ensure that you have enough headroom in the capacity pools for both the source and the destination volumes of cross-region replication. When you resize the source volume, the destination volume is automatically resized. But if the capacity pool hosting the destination volume doesn’t have enough headroom, the resizing of both the source and the destination volumes will fail.
87+
> Ensure that you have enough headroom in the capacity pools for both the source and the destination volumes of replication. When you resize the source volume, the destination volume is automatically resized. But if the capacity pool hosting the destination volume doesn’t have enough headroom, the resizing of both the source and the destination volumes will fail.
8888
8989
## Next steps
9090

articles/azure-netapp-files/azure-netapp-files-service-levels.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ As illustrated in the diagram, the SAP HANA backup volume received the 128MiB/s
9393
| 1,024 | 128 | 5 * 128 * 1,024 = 655,360 |
9494

9595
>[!NOTE]
96-
>A baseline throughput of 128 MiB/s is provided for every pool, at no additional cost.
96+
>A baseline throughput of 128 MiB/s is provided for every pool at no additional cost.
9797
9898
## Next steps
9999

@@ -102,4 +102,4 @@ As illustrated in the diagram, the SAP HANA backup volume received the 128MiB/s
102102
- [Create a capacity pool](azure-netapp-files-set-up-capacity-pool.md)
103103
- [Service Level Agreement (SLA) for Azure NetApp Files](https://azure.microsoft.com/support/legal/sla/netapp/)
104104
- [Dynamically change the service level of a volume](dynamic-change-volume-service-level.md)
105-
- [Service-level objectives for cross-region replication](cross-region-replication-introduction.md#service-level-objectives)
105+
- [Service-level objectives](../reliability/reliability-netapp-files.md#region-down-experience)

0 commit comments

Comments
 (0)