Skip to content

Commit 75fae8f

Browse files
committed
cross-subscription replication support
1 parent c3362a1 commit 75fae8f

File tree

5 files changed

+45
-13
lines changed

5 files changed

+45
-13
lines changed

articles/azure-netapp-files/TOC.yml

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

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

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,42 @@ 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: 04/23/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-zone](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 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 level. 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 or any other service level. Volumes can be moved to a capacity pool with a different service level dynamically and without interruption to the service.
21+
22+
Before you begin, ensure you have reviewed the [requirements and considerations for using cross-region replication](cross-region-replication-requirements-considerations.md).
23+
24+
## Register for cross-subscription replication
25+
26+
Before using cross-subscription replication, you must register for the feature. Feature registration can take up to 60 minutes to complete.
27+
28+
1. Register the feature
29+
30+
```azurepowershell-interactive
31+
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFCrossSubscriptionReplication
32+
```
33+
34+
2. Check the status of the feature registration:
35+
36+
> [!NOTE]
37+
> 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.
38+
39+
```azurepowershell-interactive
40+
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFCrossSubscriptionReplication
41+
```
42+
43+
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.
2044
2145
## Locate the source volume resource ID
2246
@@ -29,9 +53,11 @@ You need to obtain the resource ID of the source volume that you want to replica
2953
3054
## Create the data replication volume (the destination volume)
3155
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.
56+
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.
57+
58+
For **cross-zone replication**, begin with step four.
3359
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).
60+
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).
3561
You can also select an existing NetApp account in a different region.
3662
3763
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).
@@ -51,7 +77,7 @@ You can also select an existing NetApp account in a different region.
5177
* Capacity pool
5278
* Volume quota
5379
> [!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.
80+
> 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.
5581
* Virtual network
5682
* Subnet
5783
@@ -97,6 +123,8 @@ To authorize the replication, you need to obtain the resource ID of the replicat
97123
98124
* [Cross-region replication](cross-region-replication-introduction.md)
99125
* [Requirements and considerations for using cross-region replication](cross-region-replication-requirements-considerations.md)
126+
* [Cross-zone replication](cross-zone-replication-introduction.md)
127+
* [Requirements and considerations for cross-zone replication](cross-zone-replication-requirements-considerations.md)
100128
* [Display health status of replication relationship](cross-region-replication-display-health-status.md)
101129
* [Volume replication metrics](azure-netapp-files-metrics.md#replication)
102130
* [Manage disaster recovery](cross-region-replication-manage-disaster-recovery.md)

articles/azure-netapp-files/cross-region-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-hchen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 02/13/2025
8+
ms.date: 04/23/2025
99
ms.author: anfdocs
1010
---
1111

@@ -23,7 +23,7 @@ This article describes requirements and considerations about [using the volume c
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: conceptual
8-
ms.date: 02/13/2025
8+
ms.date: 04/23/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: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ ms.author: anfdocs
1414

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

17+
* [Cross-subscription replication](cross-region-replication-create-peering.md)
18+
19+
Azure NetApp Files cross-subscription replication enables replication across different subscriptions under the same tenant. This features 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 in all Azure NetApp Files regions with [availability zones](../reliability/regions-list.md). This feature is available with both [cross-zone replication](cross-zone-replication-introduction.md) and [cross-zone replication](cross-region-replication-introduction.md).
20+
1721
## April 2025
1822

1923
* [New volume usage metrics:](azure-netapp-files-metrics.md#volumes) Volume Inodes Quota, Volume Inodes Total, Volume Inodes Used

0 commit comments

Comments
 (0)