Skip to content

Commit adab54d

Browse files
committed
Updates
1 parent 3741978 commit adab54d

File tree

26 files changed

+447
-211
lines changed

26 files changed

+447
-211
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
[Locally redundant storage (LRS)](/azure/storage/common/storage-redundancy?#locally-redundant-storage), the lowest-cost redundancy option, automatically stores and replicates three copies of your data within a single datacenter. Although LRS protects your data against server rack and drive failures, it doesn't account for disasters such as fire or flooding within a datacenter. In the face of such disasters, all replicas of a storage account configured to use LRS might be lost or unrecoverable.
13+
14+
:::image type="content" source="../../media/reliability-storage/locally-redundant-storage.png" alt-text="Diagram showing how data is replicated in availability zones with LRS" lightbox="../../media/reliability-storage/locally-redundant-storage.png" border="false":::
15+
16+
Zone-redundant storage (ZRS) and geo-redundant storage (GRS/GZRS) provide additional protections, and are described in detail in this article.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
- **Migration**. To convert an existing storage account to ZRS and learn about migration options and requirements, see [Change how a storage account is replicated](/azure/storage/common/redundancy-migration).
13+
14+
- **Disable zone redundancy.** Convert ZRS accounts back to a nonzonal configuration (such as LRS) through the same redundancy configuration change process.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
- **Detection and response:** Microsoft automatically detects zone failures and initiates failover processes. No customer action is required for zone-redundant storage accounts.
13+
14+
- **Active requests:** In-flight requests might be dropped during the failover and should be retried. Applications should [implement retry logic](#transient-faults) to handle these temporary interruptions.
15+
16+
- **Expected data loss:** No data loss occurs during zone failures because data is synchronously replicated across multiple zones before write operations complete.
17+
18+
- **Expected downtime:** A small amount of downtime - typically, a few seconds - may occur during automatic failover as traffic is redirected to healthy zones.
19+
20+
- **Traffic rerouting.** Azure automatically reroutes traffic to the remaining healthy availability zones. The service maintains full functionality using the surviving zones with no customer intervention required.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
When the failed availability zone recovers, Azure Storage automatically restores normal operations across all of the availability zones. During failback, the service automatically ensures data consistency by synchronizing any operations that occurred during the outage period.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
- **Traffic routing between zones**: Storage with ZRS automatically distributes requests across storage clusters in multiple availability zones. Traffic distribution is transparent to applications and requires no client-side configuration.
13+
14+
- **Data replication between zones**: All write operations to ZRS are replicated synchronously across all availability zones within the region. When you upload or modify data, the operation isn't considered complete until the data has been successfully replicated across all of the availability zones. This synchronous replication ensures strong consistency and zero data loss during zone failures. However, it may result in slightly higher write latency compared to locally redundant storage.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
:::image type="content" source="../../media/reliability-storage/zone-redundant-storage.png" alt-text="Diagram showing how data is replicated in the primary region with ZRS" lightbox="../../media/reliability-storage/zone-redundant-storage.png" border="false":::
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
Azure Storage manages replication, traffic routing, failover, and failback for zone-redundant storage. Because this feature is fully managed, you don't need to initiate or validate availability zone failure processes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
Azure Storage can be deployed across multiple regions using separate storage accounts in each region. This approach provides flexibility in region selection, the ability to use non-paired regions, and more granular control over replication timing and data consistency. When implementing multiple storage accounts across regions, you need to configure cross-region data replication, implement load balancing and failover policies, and ensure data consistency across regions.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
It may be the case that the cross-region failover capabilities of Azure Storage are unsuitable for the following reasons:
13+
14+
- Your storage account is in a nonpaired region.
15+
16+
- Your business uptime goals aren't satisfied by the recovery time or data loss that the built-in failover options provide.
17+
18+
- You need to fail over to a region that isn't your primary region's pair.
19+
20+
- You need an active/active configuration across regions.
21+
22+
Instead, you can design a cross-region failover solution that's tailored to your needs. A complete treatment of deployment topologies for Azure Storage is outside the scope of this article, but you can consider a multi-region deployment model.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 07/02/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
- **Create a new storage account with geo-redundancy.** To create a storage account with geo-redundant configuration, see [Create a storage account](/azure/storage/common/storage-account-create) and select GRS, RA-GRS, GZRS, or RA-GZRS during account creation.
13+
14+
- **Migration.** To convert an existing storage account to geo-redundant storage, see [Change how a storage account is replicated](/azure/storage/common/redundancy-migration) for step-by-step conversion procedures.
15+
16+
> [!WARNING]
17+
> After your account is reconfigured for geo-redundancy, it may take a significant amount of time before existing data in the new primary region is fully copied to the new secondary.
18+
>
19+
> **To avoid a major data loss**, check the value of the [Last Sync Time property](/azure/storage/common/last-sync-time-get) before initiating an unplanned failover. To evaluate potential data loss, compare the last sync time to the last time at which data was written to the new primary.
20+
21+
- **Disable geo-redundancy.** Convert geo-redundant storage accounts back to single-region configurations (LRS or ZRS) through the same redundancy configuration change process.

0 commit comments

Comments
 (0)