Skip to content

Commit 367f9d1

Browse files
authored
Merge pull request #298739 from b-ahibbard/cross-sub-replication
cross-subscription replication support
2 parents 2aae49a + 4b0eb4e commit 367f9d1

File tree

5 files changed

+56
-18
lines changed

5 files changed

+56
-18
lines changed

articles/azure-netapp-files/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@
443443
href: backup-delete.md
444444
- name: Manage replication
445445
items:
446-
- name: Create cross-region replication
446+
- name: Create volume replication
447447
href: cross-region-replication-create-peering.md
448448
- name: Display health and monitor status of replication relationship
449449
href: cross-region-replication-display-health-status.md

articles/azure-netapp-files/cross-region-replication-create-peering.md

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,44 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: how-to
8-
ms.date: 02/23/2023
8+
ms.date: 05/08/2025
99
ms.author: anfdocs
1010
---
1111
# Create volume replication for Azure NetApp Files
1212

13-
This article shows you how to set up cross-region replication by creating replication peering.
13+
Azure NetApp Files supports [cross-region](cross-region-replication-introduction.md) and [cross-zone replication](cross-zone-replication-introduction.md).
1414

15-
Setting up replication peering enables you to asynchronously replicate data from an Azure NetApp Files volume (source) to another Azure NetApp Files volume (destination). The source volume and the destination volume must be deployed in separate regions. The service level for the destination capacity pool can match that of the source capacity pool, or you can select a different service level.
15+
Setting up replication peering enables you to asynchronously replicate data from an Azure NetApp Files volume (source) to another Azure NetApp Files volume (destination). You can create volume replication between regions (the source and destination volumes reside in different regions, this is known as cross-region replication), or within a region where the replication is established to a different zone in the same region (this is known as cross-zone replication).
1616

17-
Azure NetApp Files replication does not currently support multiple subscriptions; all replications must be performed under a single subscription.
17+
>[!NOTE]
18+
>During normal operation, the destination volume in an Azure NetApp Files replication relationship is available for read-only access. The destination volume becomes available for read-write operations when the replication is stopped. Any subsequent changes to the destination volume need to be synchronized with the source volume with a [reverse-resync operation](cross-region-replication-manage-disaster-recovery.md#resync-replication), after which the normal replication can be resumed.
1819
19-
Before you begin, ensure that you have reviewed the [requirements and considerations for using cross-region replication](cross-region-replication-requirements-considerations.md).
20+
Replication is permitted between different subscriptions under the same tenant ID. Replication across tenants isn't supported. Replication is supported with capacity pools of the same and different service levels. For example, the source volume can be in an Ultra service level capacity pool, and the destination volume can be in a Standard service level capacity pool. You can use this flexibility to reduce cost for the recovery volume if a lower service level is acceptable. If the recovery volume requires a higher service level, you can dynamically move the volume to a capacity pool with a higher service level without interruption to the service.
21+
22+
Before you begin, review the [requirements and considerations for cross-region replication](cross-region-replication-requirements-considerations.md) and [cross-zone replication](cross-zone-replication-requirements-considerations.md).
23+
24+
## Register for cross-subscription replication
25+
26+
Cross-subscription replication is supported in all regions that support [availability zones](../reliability/regions-list.md) and is subject to the regional pairings for [cross-region replication](cross-region-replication-introduction.md#supported-region-pairs).
27+
28+
Before using cross-subscription replication, you must register for the feature. Feature registration can take up to 60 minutes to complete.
29+
30+
1. Register the feature
31+
32+
```azurepowershell-interactive
33+
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFCrossSubscriptionReplication
34+
```
35+
36+
2. Check the status of the feature registration:
37+
38+
> [!NOTE]
39+
> The **RegistrationState** might remain in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is `Registered` before continuing.
40+
41+
```azurepowershell-interactive
42+
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFCrossSubscriptionReplication
43+
```
44+
45+
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
2046
2147
## Locate the source volume resource ID
2248
@@ -25,14 +51,16 @@ You need to obtain the resource ID of the source volume that you want to replica
2551
1. Go to the source volume, and select **Properties** under Settings to display the source volume resource ID.
2652
![Locate source volume resource ID](./media/cross-region-replication-create-peering/cross-region-replication-source-volume-resource-id.png)
2753
28-
2. Copy the resource ID to the clipboard. You will need it later.
54+
2. Copy the resource ID to the clipboard. The ID is required in a later step.
2955
3056
## Create the data replication volume (the destination volume)
3157
32-
You need to create a destination volume where you want the data from the source volume to be replicated to. Before you can create a destination volume, you need to have a NetApp account and a capacity pool in the destination region.
58+
You need to create a destination volume where you want the data from the source volume to be replicated to. Before you can create a **cross-region** destination volume, you need to have a NetApp account and a capacity pool in the destination region. The replication volume can be created in a NetApp account under a different subscription _or_ in the same subscription.
59+
60+
For **cross-zone replication**, begin with step four.
3361
34-
1. The destination account must be in a different region from the source volume region. If necessary, create a NetApp account in the Azure region to be used for replication by following the steps in [Create a NetApp account](azure-netapp-files-create-netapp-account.md).
35-
You can also select an existing NetApp account in a different region.
62+
1. If necessary, create a NetApp account in the Azure region to be used for replication by following the steps in [Create a NetApp account](azure-netapp-files-create-netapp-account.md).
63+
You can also select an existing NetApp account in this region.
3664
3765
2. If necessary, create a capacity pool in the newly created NetApp account by following the steps in [Create a capacity pool](azure-netapp-files-set-up-capacity-pool.md).
3866
@@ -51,7 +79,7 @@ You can also select an existing NetApp account in a different region.
5179
* Capacity pool
5280
* Volume quota
5381
> [!NOTE]
54-
> The volume quota (size) for the destination volume should mirror that of the source volume. If you specify a size that is smaller than the source volume, the destination volume is automatically resized to the source volume size.
82+
> The volume quota (size) for the destination volume should mirror that of the source volume. If you specify a size that is smaller than the source volume, the destination volume is automatically resized to the source volume's size.
5583
* Virtual network
5684
* Subnet
5785
@@ -97,6 +125,8 @@ To authorize the replication, you need to obtain the resource ID of the replicat
97125
98126
* [Cross-region replication](cross-region-replication-introduction.md)
99127
* [Requirements and considerations for using cross-region replication](cross-region-replication-requirements-considerations.md)
128+
* [Cross-zone replication](cross-zone-replication-introduction.md)
129+
* [Requirements and considerations for cross-zone replication](cross-zone-replication-requirements-considerations.md)
100130
* [Display health status of replication relationship](cross-region-replication-display-health-status.md)
101131
* [Volume replication metrics](azure-netapp-files-metrics.md#replication)
102132
* [Manage disaster recovery](cross-region-replication-manage-disaster-recovery.md)

articles/azure-netapp-files/cross-region-replication-requirements-considerations.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: concept-article
8-
ms.date: 02/13/2025
8+
ms.date: 05/08/2025
99
ms.author: anfdocs
1010
---
1111

@@ -17,13 +17,13 @@ This article describes requirements and considerations about [using the volume c
1717

1818
* Azure NetApp Files replication is only available in certain fixed region pairs. See [Supported region pairs](cross-region-replication-introduction.md#supported-region-pairs).
1919
* SMB volumes are supported along with NFS volumes. Replicating SMB volumes requires an Active Directory connection in the source and destination NetApp accounts. The destination AD connection must have access to the DNS servers or AD DS Domain Controllers that are reachable from the delegated subnet in the destination region. For more information, see [Requirements for Active Directory connections](create-active-directory-connections.md#requirements-for-active-directory-connections).
20-
* The destination account must be in a different region from the source volume region. You can also select an existing NetApp account in a different region.
20+
* Cross-region replication requires a NetApp account in the destination region.
2121
* The replication destination volume is read-only until you [fail over to the destination region](cross-region-replication-manage-disaster-recovery.md#fail-over-to-destination-volume) to enable the destination volume for read and write.
2222
>[!IMPORTANT]
2323
>Failover is a manual process. When you need to activate the destination volume (for example, when you want to fail over to the destination region), you need to break replication peering then mount the destination volume. For more information, see [fail over to the destination volume](cross-region-replication-manage-disaster-recovery.md#fail-over-to-destination-volume)
2424
>[!IMPORTANT]
2525
> A volume with an active backup policy enabled can't be the destination volume in a reverse resync operation. You must suspend the backup policy on the volume prior to starting the reverse resync then resume when the reverse resync completes.
26-
* Azure NetApp Files replication doesn't currently support multiple subscriptions; all replications must be performed under a single subscription.
26+
* Azure NetApp Files replication is supported within a subscription and between subscriptions under the same tenant. You must [register this feature](cross-region-replication-create-peering.md#register-for-cross-subscription-replication) before using it for the first time.
2727
* See [resource limits](azure-netapp-files-resource-limits.md) for the maximum number of cross-region replication destination volumes. You can open a support ticket to [request a limit increase](azure-netapp-files-resource-limits.md#request-limit-increase) in the default quota of replication destination volumes (per subscription in a region).
2828
* There can be a delay up to five minutes for the interface to reflect a newly added snapshot on the source volume.
2929
* Cascading and fan in/out topologies aren't supported.

articles/azure-netapp-files/cross-zone-replication-requirements-considerations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-ahibbard
66
ms.service: azure-netapp-files
77
ms.topic: concept-article
8-
ms.date: 02/13/2025
8+
ms.date: 05/08/2025
99
ms.author: anfdocs
1010
---
1111
# Requirements and considerations for using cross-zone replication
@@ -22,7 +22,7 @@ This article describes requirements and considerations about [using the volume c
2222
* The replication destination volume is read-only until you fail over to the destination zone to enable the destination volume for read and write. For more information about the failover process, see [fail over to the destination volume](cross-region-replication-manage-disaster-recovery.md#fail-over-to-destination-volume).
2323
>[!IMPORTANT]
2424
>Failover is a manual process. When you need to activate the destination volume (for example, when you want to fail over to the destination region), you need to break replication peering then mount the destination volume. For more information, see [fail over to the destination volume](cross-region-replication-manage-disaster-recovery.md#fail-over-to-destination-volume).
25-
* Azure NetApp Files replication doesn't currently support multiple subscriptions; all replications must be performed under a single subscription.
25+
* Azure NetApp Files replication is supported within a subscription and between subscriptions under the same tenant. You must [register this feature](cross-region-replication-create-peering.md#register-for-cross-subscription-replication) before using it for the first time.
2626
* See [resource limits](azure-netapp-files-resource-limits.md) for the maximum number of cross-zone destination volumes. You can open a support ticket to [request a limit increase](azure-netapp-files-resource-limits.md#request-limit-increase) in the default quota of replication destination volumes (per subscription in a region).
2727
* There can be a delay up to five minutes for the interface to reflect a newly added snapshot on the source volume.
2828
* Cross-zone replication doesn't support cascading and fan in/out topologies.

articles/azure-netapp-files/whats-new.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,22 @@ author: b-hchen
66
ms.service: azure-netapp-files
77
ms.custom: linux-related-content
88
ms.topic: overview
9-
ms.date: 04/23/2025
9+
ms.date: 05/08/2025
1010
ms.author: anfdocs
1111
---
1212

1313
# What's new in Azure NetApp Files
1414

1515
Azure NetApp Files is updated regularly. This article provides a summary about the latest new features and enhancements.
1616

17+
## May 2025
18+
19+
* [Cross-subscription replication](cross-region-replication-create-peering.md)
20+
21+
Azure NetApp Files cross-subscription replication enables replication across different subscriptions under the same tenant. This feature enhances disaster recovery and operational agility by leveraging NetApp SnapMirror technology, which ensures efficient data transfer by sending only changed blocks in a compressed format. The feature is supported with both [cross-zone replication](cross-zone-replication-introduction.md) in all Azure NetApp Files regions with [availability zones](../reliability/regions-list.md) and [cross-zone replication](cross-region-replication-introduction.md) in all supported regions.
22+
23+
You must [register the feature](cross-region-replication-create-peering.md#register-for-cross-subscription-replication) before using it for the first time.
24+
1725
## April 2025
1826

1927
* [Cross-tenant customer-managed keys for Azure NetApp Files volume encryption](customer-managed-keys-cross-tenant.md) (preview)
@@ -887,7 +895,7 @@ Azure NetApp Files is updated regularly. This article provides a summary about t
887895

888896
* [Azure NetApp Files cross-region replication](cross-region-replication-introduction.md) (Preview)
889897

890-
Azure NetApp Files now supports cross-region replication. With this new disaster recovery capability, you can replicate your Azure NetApp Files volumes from one Azure region to another in a fast and cost-effective way. It helps you protect your data from unforeseeable regional failures. Azure NetApp Files cross-region replication uses NetApp SnapMirror® technology; only changed blocks are sent over the network in a compressed, efficient format. This proprietary technology minimizes the amount of data required to replicate across the regions, therefore saving data transfer costs. It also shortens the replication time, so you can achieve a smaller Restore Point Objective (RPO).
898+
Azure NetApp Files now supports cross-region replication. With this new disaster recovery capability, you can replicate your Azure NetApp Files volumes from one Azure region to another in a fast and cost-effective way. It helps you protect your data from unforeseeable regional failures. Azure NetApp Files cross-region replication uses NetApp SnapMirror technology; only changed blocks are sent over the network in a compressed, efficient format. This proprietary technology minimizes the amount of data required to replicate across the regions, therefore saving data transfer costs. It also shortens the replication time, so you can achieve a smaller Restore Point Objective (RPO).
891899

892900
* [Manual QoS Capacity Pool](azure-netapp-files-understand-storage-hierarchy.md#manual-qos-type) (Preview)
893901

0 commit comments

Comments
 (0)