Skip to content

Commit 74fa49a

Browse files
Merge pull request #245164 from jimmart-dev/jammart-storage-failover-asm
storage customer-initi failover classic not supported
2 parents 4f89178 + 697465f commit 74fa49a

File tree

3 files changed

+56
-15
lines changed

3 files changed

+56
-15
lines changed

articles/storage/common/storage-disaster-recovery-guidance.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: jimmart-dev
77

88
ms.service: azure-storage
99
ms.topic: conceptual
10-
ms.date: 05/31/2023
10+
ms.date: 07/20/2023
1111
ms.author: jammart
1212
ms.subservice: storage-common-concepts
1313
ms.custom: engagement-fy23
@@ -125,6 +125,32 @@ You can initiate an account failover from the Azure portal, PowerShell, Azure CL
125125

126126
Review the additional considerations described in this section to understand how your applications and services may be affected when you force a failover.
127127

128+
### Supported storage account types
129+
130+
All geo-redundant offerings support [Microsoft-managed failover](#microsoft-managed-failover) in the event of a disaster in the primary region. In addition, some account types support customer-managed account failover, as shown in the following table:
131+
132+
| Type of failover | GRS/RA-GRS | GZRS/RA-GZRS |
133+
|---|---|---|
134+
| **Customer-managed failover** | General-purpose v2 accounts</br> General-purpose v1 accounts</br> Legacy Blob Storage accounts | General-purpose v2 accounts |
135+
| **Microsoft-managed failover** | All account types | General-purpose v2 accounts |
136+
137+
Two important exceptions to consider are:
138+
139+
> [!div class="checklist"]
140+
> * [Classic storage accounts](#classic-storage-accounts)
141+
> * [Azure Data Lake Storage Gen2](#azure-data-lake-storage-gen2)
142+
143+
#### Classic storage accounts
144+
145+
Customer-managed account failover is only supported for storage accounts deployed using the Azure Resource Manager (ARM) deployment model. The Azure Service Manager (ASM) deployment model, also known as *classic*, is not supported. To make classic storage accounts eligible for customer-managed account failover, they must first be [migrated to the ARM model](../../virtual-machines/migration-classic-resource-manager-overview.md#migration-of-storage-accounts). Your storage account must be accessible to perform the upgrade, so the primary region cannot currently be in a failed state.
146+
147+
#### Azure Data Lake Storage Gen2
148+
149+
Customer-managed account failover is not yet supported in accounts that have a hierarchical namespace enabled (Azure Data Lake Storage Gen2). To learn more, see [Blob storage features available in Azure Data Lake Storage Gen2](../blobs/storage-feature-support-in-storage-accounts.md).
150+
151+
> [!IMPORTANT]
152+
> In the event of a disaster that affects the primary region, Microsoft will manage the failover for classic storage accounts and accounts with a hierarchical namespace. For more information, see [Microsoft-managed failover](storage-disaster-recovery-guidance.md#microsoft-managed-failover).
153+
128154
### Storage account containing archived blobs
129155

130156
Storage accounts containing archived blobs support account failover. After failover is complete, all archived blobs need to be rehydrated to an online tier before the account can be configured for geo-redundancy.
@@ -191,7 +217,10 @@ If your storage account is configured for read access to the secondary, then you
191217
192218
## Microsoft-managed failover
193219

194-
In extreme circumstances where a region is lost due to a significant disaster, Microsoft may initiate a regional failover. In this case, no action on your part is required. Until the Microsoft-managed failover has completed, you won't have write access to your storage account. Your applications can read from the secondary region if your storage account is configured for RA-GRS or RA-GZRS.
220+
In extreme circumstances where the original primary region is deemed unrecoverable within a reasonable amount of time due to a major disaster, Microsoft may initiate a regional failover. In this case, no action on your part is required. Until the Microsoft-managed failover has completed, you won't have write access to your storage account. Your applications can read from the secondary region if your storage account is configured for RA-GRS or RA-GZRS.
221+
222+
> [!NOTE]
223+
> A Microsoft-managed failover would be initiated for an entire physical unit, such as a region, datacenter or scale unit. It cannot be initiated for individual storage accounts, subscriptions, or tenants. For the ability to selectively failover your individual storage accounts, use customer-managed account failover described previously in this article.
195224
196225
## See also
197226

articles/storage/common/storage-initiate-account-failover.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: jimmart-dev
77

88
ms.service: azure-storage
99
ms.topic: how-to
10-
ms.date: 05/31/2023
10+
ms.date: 07/18/2023
1111
ms.author: jammart
1212
ms.subservice: storage-common-concepts
1313
---
@@ -25,14 +25,12 @@ This article shows how to initiate an account failover for your storage account
2525

2626
## Prerequisites
2727

28-
Before you can perform an account failover on your storage account, make sure that your storage account is configured for geo-replication. Your storage account can use any of the following redundancy options:
28+
Before you can perform an account failover on your storage account, make sure that:
2929

30-
- Geo-redundant storage (GRS) or read-access geo-redundant storage (RA-GRS)
31-
- Geo-zone-redundant storage (GZRS) or read-access geo-zone-redundant storage (RA-GZRS)
32-
33-
For more information about Azure Storage redundancy, see [Azure Storage redundancy](storage-redundancy.md).
34-
35-
Some features and services are not supported for account failover. See [Unsupported features and services](storage-disaster-recovery-guidance.md#unsupported-features-and-services) for a detailed list.
30+
> [!div class="checklist"]
31+
> - Your storage account is configured for geo-replication (GRS, GZRS, RA-GRS or RA-GZRS). For more information about Azure Storage redundancy, see [Azure Storage redundancy](storage-redundancy.md).
32+
> - The type of your storage account supports customer-initiated failover. See [Supported storage account types](storage-disaster-recovery-guidance.md#supported-storage-account-types).
33+
> - Your storage account doesn't have any features or services enabled that are not supported for account failover. See [Unsupported features and services](storage-disaster-recovery-guidance.md#unsupported-features-and-services) for a detailed list.
3634
3735
## Initiate the failover
3836

articles/storage/common/storage-redundancy.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: jimmart-dev
77

88
ms.service: azure-storage
99
ms.topic: conceptual
10-
ms.date: 07/06/2023
10+
ms.date: 07/20/2023
1111
ms.author: jammart
1212
ms.subservice: storage-common-concepts
1313
ms.custom: references_regions, engagement-fy23
@@ -247,18 +247,32 @@ For pricing information for each redundancy option, see [Azure Storage pricing](
247247
248248
### Support for customer-managed account failover
249249

250-
All geo-redundant offerings support Microsoft-managed failover in the event of a disaster in the primary region. In addition, some account types support customer-managed account failover, as shown in the following table. Supported account types must use Azure Resource Manager deployments. For more information about disaster recovery and customer-managed failover, see [Disaster recovery and storage account failover](storage-disaster-recovery-guidance.md).
250+
All geo-redundant offerings support [Microsoft-managed failover](storage-disaster-recovery-guidance.md#microsoft-managed-failover) in the event of a disaster in the primary region. In addition, some account types support customer-managed account failover, as shown in the following table:
251251

252252
| Type of failover | GRS/RA-GRS | GZRS/RA-GZRS |
253253
|---|---|---|
254254
| **Customer-managed failover** | General-purpose v2 accounts</br> General-purpose v1 accounts</br> Legacy Blob Storage accounts | General-purpose v2 accounts |
255255
| **Microsoft-managed failover** | All account types | General-purpose v2 accounts |
256256

257-
> [!NOTE]
258-
> Customer-managed account failover is not yet supported in accounts that have a hierarchical namespace (Azure Data Lake Storage Gen2). To learn more, see [Blob storage features available in Azure Data Lake Storage Gen2](../blobs/storage-feature-support-in-storage-accounts.md).
259-
>
257+
Two important exceptions to consider are:
258+
259+
> [!div class="checklist"]
260+
> * [Classic storage accounts](#classic-storage-accounts)
261+
> * [Azure Data Lake Storage Gen2](#azure-data-lake-storage-gen2)
262+
263+
#### Classic storage accounts
264+
265+
Customer-managed account failover is only supported for storage accounts deployed using the Azure Resource Manager (ARM) deployment model. The Azure Service Manager (ASM) deployment model, also known as *classic*, is not supported. To make classic storage accounts eligible for customer-managed account failover, they must first be [migrated to the ARM model](../../virtual-machines/migration-classic-resource-manager-overview.md#migration-of-storage-accounts). Your storage account must be accessible to perform the upgrade, so the primary region cannot currently be in a failed state.
266+
267+
#### Azure Data Lake Storage Gen2
268+
269+
Customer-managed account failover is not yet supported in accounts that have a hierarchical namespace enabled (Azure Data Lake Storage Gen2). To learn more, see [Blob storage features available in Azure Data Lake Storage Gen2](../blobs/storage-feature-support-in-storage-accounts.md).
270+
271+
> [!IMPORTANT]
260272
> In the event of a disaster that affects the primary region, Microsoft will manage the failover for accounts with a hierarchical namespace. For more information, see [Microsoft-managed failover](storage-disaster-recovery-guidance.md#microsoft-managed-failover).
261273
274+
For more information about disaster recovery and customer-managed failover, see [Disaster recovery and storage account failover](storage-disaster-recovery-guidance.md).
275+
262276
## Data integrity
263277

264278
Azure Storage regularly verifies the integrity of data stored using cyclic redundancy checks (CRCs). If data corruption is detected, it's repaired using redundant data. Azure Storage also calculates checksums on all network traffic to detect corruption of data packets when storing or retrieving data.

0 commit comments

Comments
 (0)