Skip to content

Commit e10399b

Browse files
authored
Merge pull request #217733 from jimmart-dev/jammart-LRS2ZRS-cust-init-GA
redundancy-lrs2zrs-cust-init-conv-GA
2 parents 51dde27 + fead6b5 commit e10399b

File tree

5 files changed

+124
-125
lines changed

5 files changed

+124
-125
lines changed

articles/reliability/migrate-storage.md

Lines changed: 17 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to migrate your Azure storage accounts to availability zo
44
author: sonmitt
55
ms.service: storage
66
ms.topic: conceptual
7-
ms.date: 09/27/2022
7+
ms.date: 02/27/2023
88
ms.author: anaharris
99
ms.reviewer: anaharris
1010
ms.custom: references_regions, subject-reliability
@@ -16,7 +16,7 @@ This guide describes how to migrate or convert Azure Storage accounts to add ava
1616

1717
Azure Storage always stores multiple copies of your data so that it is protected from planned and unplanned events, including transient hardware failures, network or power outages, and massive natural disasters. Redundancy ensures that your storage account meets the Service-Level Agreement (SLA) for Azure Storage even in the face of failures.
1818

19-
By default, data in a storage account is replicated in a single data center in the primary region. If your application must be highly available, you can convert the data in the primary region to zone-redundant storage (ZRS). ZRS takes advantage of Azure availability zones to replicate data in the primary region across three separate data centers.
19+
By default, data in a storage account is replicated three times within a single data center in the primary region. If your application must be highly available, you can convert the data in the primary region to zone-redundant storage (ZRS). ZRS takes advantage of Azure availability zones to replicate data within the primary region across three separate data centers.
2020

2121
Azure Storage offers the following types of replication:
2222

@@ -29,68 +29,53 @@ For an overview of each of these options, see [Azure Storage redundancy](../stor
2929

3030
This article describes two basic options for adding availability zone support to a storage account:
3131

32-
- [Conversion](#option-1-conversion): If your application must be highly available, you can convert the data in the primary region to zone-redundant storage (ZRS). ZRS takes advantage of Azure availability zones to replicate data in the primary region across three separate data centers.
33-
- [Manual migration](#option-2-manual-migration): Manual migration gives you complete control over the migration process by allowing you to use tools such as AzCopy move to a new storage account with the desired replication settings at the time of your choosing.
32+
- [Conversion](#option-1-conversion): If your application must be highly available, you can convert the storage account in the primary region to zone-redundant storage (ZRS), without experiencing any downtime. ZRS takes advantage of Azure availability zones to replicate data in the primary region across three separate data centers.
33+
- [Manual migration](#option-2-manual-migration): Manual migration gives you complete control over the migration process by allowing you to use tools such as AzCopy move to a new storage account with the desired replication settings at the time of your choosing. This option typically does involve downtime.
3434

3535
> [!NOTE]
3636
> For complete details on how to change how your storage account is replicated, see [Change how a storage account is replicated](../storage/common/redundancy-migration.md).
3737
3838
## Prerequisites
3939

40-
Before making any changes, review the [limitations for changing replication types](../storage/common/redundancy-migration.md#limitations-for-changing-replication-types) to make sure your storage account is eligible for migration or conversion, and to understand the options available to you. Many storage accounts can be converted directly to ZRS, while others either require a multi-step process or a manual migration. After reviewing the limitations, choose the right option in this article to convert your storage account based on:
40+
Before making any changes, review the [limitations for changing replication types](../storage/common/redundancy-migration.md#limitations-for-changing-replication-types) to understand your options for migrating or converting your storage account. Many storage accounts can be converted directly to ZRS, while others either require a multi-step process or a manual migration. After reviewing the limitations, choose the right option in this article to convert your storage account based on:
4141

4242
- [Storage account type](../storage/common/redundancy-migration.md#storage-account-type)
4343
- [Region](../storage/common/redundancy-migration.md#region)
4444
- [Access tier](../storage/common/redundancy-migration.md#access-tier)
4545
- [Protocols enabled](../storage/common/redundancy-migration.md#protocol-support)
4646
- [Failover status](../storage/common/redundancy-migration.md#failover-and-failback)
47+
- [Feature conflicts](../storage/common/redundancy-migration.md#feature-conflicts)
4748

4849
## Downtime requirements
4950

50-
During a conversion to ZRS, you can access data in your storage account with no loss of durability or availability. [The Azure Storage SLA](https://azure.microsoft.com/support/legal/sla/storage/) is maintained during the conversion process and there is no data loss. Service endpoints, access keys, shared access signatures, and other account options remain unchanged after the conversion.
51+
During a conversion to ZRS, you can access data in your storage account with no loss of durability or availability. [The Azure Storage SLA](https://azure.microsoft.com/support/legal/sla/storage/) is maintained during the conversion process and there is no data loss. Storage service endpoints, access keys, shared access signatures, and other account options remain unchanged after the conversion.
5152

5253
If you choose manual migration, some downtime is required, but you have more control over when the process starts and completes.
5354

5455
## Option 1: Conversion
5556

56-
During a conversion, you can access data in your storage account with no loss of durability or availability. [The Azure Storage SLA](https://azure.microsoft.com/support/legal/sla/storage/) is maintained during the migration process and there is no data loss associated with a conversion. Service endpoints, access keys, shared access signatures, and other account options remain unchanged after the migration.
57+
During a conversion, you can access data in your storage account with no loss of durability or availability. [The Azure Storage SLA](https://azure.microsoft.com/support/legal/sla/storage/) is maintained during the migration process and there is no data loss associated with a conversion. Storage service endpoints, access keys, shared access signatures, and other account options remain unchanged after the migration.
5758

5859
### When to perform a conversion
5960

6061
Perform a conversion if:
6162

6263
- You want to convert your storage account from LRS to ZRS in the primary region with no application downtime.
63-
- You don't need the change to be completed by a certain date. While Microsoft handles your request for conversion promptly, there's no guarantee as to when it will complete. Generally, the more data you have in your account, the longer it takes to replicate that data.
64+
- You don't need the change to be completed by a certain date. While Microsoft handles your request for conversion promptly, there's no guarantee as to when it will complete. Generally, the more data you have in your account, the longer it takes to replicate that data. If you need more control over the timing of a migration, consider using [manual migration](#option-2-manual-migration).
6465
- You want to minimize the amount of manual effort required to complete the change.
6566

6667
### Conversion considerations
6768

68-
Conversion can be used in most situations to add availability zone support, but in some cases you will need to use multiple steps or perform a manual migration. For example, if you also want to add or remove geo-redundancy (GRS) or read access (RA) to the secondary region, you will need to perform a two-step process. Perform the conversion to ZRS as one step and the GRS and/or RA change as a separate step. These steps can be performed in any order.
69-
70-
A full list of things to consider can be found in [Limitations](../storage/common/redundancy-migration.md#limitations-for-changing-replication-types).
69+
Conversion can be used in most situations to add availability zone support, but in some cases you will need to use multiple steps or perform a manual migration. For example, if you also want to migrate from LRS to RA-GZRS, you will need to perform a two-step process. Perform the conversion to ZRS as one step, and then change from ZRS to RA-GZRS as a separate step. These steps can be performed in any order.
7170

7271
### How to perform a conversion
7372

7473
A conversion can be accomplished in one of two ways:
7574

76-
- [A Customer-initiated conversion (preview)](#customer-initiated-conversion-preview)
75+
- [A Customer-initiated conversion](#customer-initiated-conversion)
7776
- [Request a conversion by creating a support request](#request-a-conversion-by-creating-a-support-request)
7877

79-
#### Customer-initiated conversion (preview)
80-
81-
> [!IMPORTANT]
82-
> Customer-initiated conversion is currently in preview and available in all public ZRS regions except for the following:
83-
>
84-
> - (Europe) West Europe
85-
> - (Europe) UK South
86-
> - (North America) Canada Central
87-
> - (North America) East US
88-
> - (North America) East US 2
89-
>
90-
> To opt in to the preview, see [Set up preview features in Azure subscription](../azure-resource-manager/management/preview-features.md) and specify **CustomerInitiatedMigration** as the feature name.
91-
>
92-
> This preview version is provided without a service level agreement, and might not be suitable for production workloads. Certain features might not be supported or might have constrained capabilities.
93-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
78+
#### Customer-initiated conversion
9479

9580
Customer-initiated conversion adds a new option for customers to start a conversion. Now, instead of needing to open a support request, customers can request the conversion directly from within the Azure portal. Once initiated, the conversion could still take up to 72 hours to actually begin, but potential delays related to opening and managing a support request are eliminated.
9681

@@ -123,22 +108,22 @@ Follow these steps to request a conversion from Microsoft:
123108
- **Problem type**: Choose **Data Migration**.
124109
- **Problem subtype**: Choose **Migrate to ZRS, GZRS, or RA-GZRS**.
125110

126-
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-problem-desc-portal.png" alt-text="Screenshot showing how to request a conversion - Problem description tab.":::
111+
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-problem-desc-portal.png" alt-text="Screenshot showing how to request a conversion - Problem description tab." lightbox="../storage/common/media/redundancy-migration/request-live-migration-problem-desc-portal.png":::
127112

128113
1. Select **Next**. The **Recommended solution** tab might be displayed briefly before it switches to the **Solutions** page. On the **Solutions** page, you can check the eligibility of your storage account(s) for conversion:
129114
- **Target replication type**: (choose the desired option from the drop-down)
130115
- **Storage accounts from**: (enter a single storage account name or a list of accounts separated by semicolons)
131116
- Select **Submit**.
132117

133-
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-solutions-portal.png" alt-text="Screenshot showing how to check the eligibility of your storage account(s) for conversion - Solutions page.":::
118+
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-solutions-portal.png" alt-text="Screenshot showing how to check the eligibility of your storage account(s) for conversion - Solutions page." lightbox="../storage/common/media/redundancy-migration/request-live-migration-solutions-portal.png":::
134119

135120
1. Take the appropriate action if the results indicate your storage account is not eligible for conversion. If it is eligible, select **Return to support request**.
136121

137122
1. Select **Next**. If you have more than one storage account to migrate, then on the **Details** tab, specify the name for each account, separated by a semicolon.
138123

139-
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-details-portal.png" alt-text="Screenshot showing how to request a conversion - Additional details tab.":::
124+
:::image type="content" source="../storage/common/media/redundancy-migration/request-live-migration-details-portal.png" alt-text="Screenshot showing how to request a conversion - Additional details tab." lightbox="../storage/common/media/redundancy-migration/request-live-migration-details-portal.png":::
140125

141-
1. Fill out the additional required information on the **Additional details** tab, then select **Review + create** to review and submit your support ticket. A support person will contact you to provide any assistance you may need.
126+
1. Fill out the extra required information on the **Additional details** tab, then select **Review + create** to review and submit your support ticket. A support person will contact you to provide any assistance you may need.
142127

143128
## Option 2: Manual migration
144129

@@ -152,11 +137,9 @@ Use a manual migration if:
152137

153138
- You want to migrate your data to a ZRS storage account that's in a different region than the source account.
154139

155-
- You want to add or remove zone-redundancy and you don't want to use the customer-initiated migration feature in preview.
156-
157140
- Your storage account is a premium page blob or block blob account.
158141

159-
- Your storage account includes data that's in the archive tier.
142+
- Your storage account includes data that's in the archive tier and it would be too costly to rehydrate the data before converting the account.
160143

161144
### How to manually migrate Azure Storage accounts
162145

articles/service-fabric/how-to-managed-cluster-availability-zones.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: service-fabric
88
services: service-fabric
9-
ms.date: 08/23/2022
9+
ms.date: 11/09/2022
10+
ms.custom: engagement-fy23
1011
---
1112
# Deploy a Service Fabric managed cluster across availability zones
1213
Availability Zones in Azure are a high-availability offering that protects your applications and data from datacenter failures. An Availability Zone is a unique physical location equipped with independent power, cooling, and networking within an Azure region.
1314

14-
Service Fabric managed cluster supports deployments that span across multiple Availability Zones to provide zone resiliency. This configuration will ensure high-availability of the critical system services and your applications to protect from single-points-of-failure. Azure Availability Zones are only available in select regions. For more information, see [Azure Availability Zones Overview](../availability-zones/az-overview.md).
15+
Service Fabric managed cluster supports deployments that span across multiple Availability Zones to provide zone resiliency. This configuration ensures high-availability of the critical system services and your applications to protect from single-points-of-failure. Azure Availability Zones are only available in select regions. For more information, see [Azure Availability Zones Overview](../availability-zones/az-overview.md).
1516

1617
>[!NOTE]
1718
>Availability Zone spanning is only available on Standard SKU clusters.
@@ -45,13 +46,13 @@ Sample node list depicting FD/UD formats in a virtual machine scale set spanning
4546
![Sample node list depicting FD/UD formats in a virtual machine scale set spanning zones.][sfmc-multi-az-nodes]
4647

4748
**Distribution of Service replicas across zones**:
48-
When a service is deployed on the node types that are spanning zones, the replicas are placed to ensure they land up in separate zones. This separation is ensured as the fault domain’s on the nodes present in each of these node types are configured with the zone information (i.e FD = fd:/zone1/1 etc.). For example: for five replicas or instances of a service the distribution will be 2-2-1 and runtime will try to ensure equal distribution across AZs.
49+
When a service is deployed on the node types that are spanning zones, the replicas are placed to ensure they land up in separate zones. This separation is ensured as the fault domain’s on the nodes present in each of these node types are configured with the zone information (i.e FD = fd:/zone1/1 etc.). For example: for five replicas or instances of a service, the distribution will be 2-2-1 and runtime will try to ensure equal distribution across AZs.
4950

5051
**User Service Replica Configuration**:
51-
Stateful user services deployed on the cross-availability zone node types should be configured with this configuration: replica count with target = 9, min = 5. This configuration will help the service to be working even when one zone goes down since 6 replicas will be still up in the other two zones. An application upgrade in such a scenario will also go through.
52+
Stateful user services deployed on the cross-availability zone node types should be configured with this configuration: replica count with target = 9, min = 5. This configuration helps the service to be working even when one zone goes down since 6 replicas will be still up in the other two zones. An application upgrade in such a scenario will also go through.
5253

5354
**Zone down scenario**:
54-
When a zone goes down, all the nodes in that zone will appear as down. Service replicas on these nodes will also be down. Since there are replicas in the other zones, the service continues to be responsive with primary replicas failing over to the zones which are functioning. The services will appear in warning state as the target replica count is not met and the VM count is still more than the defined min target replica size. As a result, Service Fabric load balancer will bring up replicas in the working zones to match the configured target replica count. At this point, the services will appear healthy. When the zone which was down comes back up, the load balancer will again spread all the service replicas evenly across all the zones.
55+
When a zone goes down, all the nodes in that zone appear as down. Service replicas on these nodes will also be down. Since there are replicas in the other zones, the service continues to be responsive with primary replicas failing over to the zones which are functioning. The services will appear in warning state as the target replica count is not met and the VM count is still more than the defined min target replica size. As a result, Service Fabric load balancer brings up replicas in the working zones to match the configured target replica count. At this point, the services should appear healthy. When the zone that was down comes back up, the load balancer will again spread all the service replicas evenly across all the zones.
5556

5657
## Networking Configuration
5758
For more information, see [Configure network settings for Service Fabric managed clusters](./how-to-managed-cluster-networking.md)
@@ -119,7 +120,7 @@ Requirements:
119120

120121
If the Public IP resource is not zone resilient, migration of the cluster will cause a brief loss of external connectivity. This is due to the migration setting up new Public IP and updating the cluster FQDN to the new IP. If the Public IP resource is zone resilient, migration will not modify the Public IP resource or FQDN and there will be no external connectivity impact.
121122

122-
2) Initiate conversion of the underlying storage account created for managed cluster from LRS to ZRS using [customer-initiated conversion](../storage/common/redundancy-migration.md#customer-initiated-conversion-preview). The resource group of storage account that needs to be migrated would be of the form "SFC_ClusterId"(ex SFC_9240df2f-71ab-4733-a641-53a8464d992d) under the same subscription as the managed cluster resource.
123+
2) Initiate conversion of the underlying storage account created for managed cluster from LRS to ZRS using [customer-initiated conversion](../storage/common/redundancy-migration.md#customer-initiated-conversion). The resource group of storage account that needs to be migrated would be of the form "SFC_ClusterId"(ex SFC_9240df2f-71ab-4733-a641-53a8464d992d) under the same subscription as the managed cluster resource.
123124

124125
3) Add a new primary node type which spans across availability zones
125126

65.3 KB
Loading
1 Byte
Loading

0 commit comments

Comments
 (0)