Skip to content

Commit 97cc549

Browse files
Merge pull request #233585 from tamram/tamram23-0405
classic account migration, part 2
2 parents 8be5605 + c651e53 commit 97cc549

File tree

3 files changed

+24
-22
lines changed

3 files changed

+24
-22
lines changed

articles/storage/common/classic-account-migrate.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ To delete disk artifacts from the Azure portal, follow these steps:
8787

8888
:::image type="content" source="media/classic-account-migrate/delete-disk-artifacts-portal.png" alt-text="Screenshot showing how to delete classic disk artifacts in Azure portal." lightbox="media/classic-account-migrate/delete-disk-artifacts-portal.png":::
8989

90+
For more information about errors that may occur when deleting disk artifacts and how to address them, see [Troubleshoot errors when you delete Azure classic storage accounts, containers, or VHDs](/troubleshoot/azure/virtual-machines/storage-classic-cannot-delete-storage-account-container-vhd).
91+
9092
## See also
9193

9294
- [Migrate your classic storage accounts to Azure Resource Manager by August 31, 2024](classic-account-migration-overview.md)

articles/storage/common/classic-account-migration-overview.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: tamram
77

88
ms.service: storage
99
ms.topic: conceptual
10-
ms.date: 03/27/2023
10+
ms.date: 04/05/2023
1111
ms.author: tamram
1212
ms.subservice: common
1313
---
@@ -29,7 +29,17 @@ Storage accounts created using the classic deployment model will follow the [Mod
2929
> [!WARNING]
3030
> If you do not migrate your classic storage accounts to Azure Resource Manager by August 31, 2024, you will permanently lose access to the data in those accounts.
3131
32-
## What resources are available for this migration?
32+
## What actions should I take?
33+
34+
To migrate your classic storage accounts, you should:
35+
36+
1. Identify all classic storage accounts in your subscription.
37+
1. Migrate any classic storage accounts to Azure Resource Manager.
38+
1. Check your applications and logs to determine whether you are dynamically creating, updating, or deleting classic storage accounts from your code, scripts, or templates. If you are, then you need to update your applications to use Azure Resource Manager accounts instead.
39+
40+
For step-by-step instructions, see [How to migrate your classic storage accounts to Azure Resource Manager](classic-account-migrate.md).
41+
42+
## How to get help
3343

3444
- If you have questions, get answers from community experts in [Microsoft Q&A](/answers/tags/98/azure-storage-accounts).
3545
- If your organization or company has partnered with Microsoft or works with Microsoft representatives, such as cloud solution architects (CSAs) or customer success account managers (CSAMs), contact them for additional resources for migration.
@@ -47,16 +57,6 @@ Storage accounts created using the classic deployment model will follow the [Mod
4757
1. Under **Problem subtype**, select **Migrate account to new resource group/subscription/region/tenant**.
4858
1. Select **Next**, then follow the instructions to submit your support request.
4959

50-
## What actions should I take?
51-
52-
To migrate your classic storage accounts, you should:
53-
54-
1. Identify all classic storage accounts in your subscription.
55-
1. Migrate any classic storage accounts to Azure Resource Manager.
56-
1. Check your applications and logs to determine whether you are dynamically creating, updating, or deleting classic storage accounts from your code, scripts, or templates. If you are, then you need to update your applications to use Azure Resource Manager accounts instead.
57-
58-
For step-by-step instructions, see [How to migrate your classic storage accounts to Azure Resource Manager](classic-account-migrate.md).
59-
6060
## See also
6161

6262
- [How to migrate your classic storage accounts to Azure Resource Manager](classic-account-migrate.md)

articles/storage/common/classic-account-migration-process.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: tamram
77

88
ms.service: storage
99
ms.topic: conceptual
10-
ms.date: 03/27/2023
10+
ms.date: 04/05/2023
1111
ms.author: tamram
1212
ms.subservice: common
1313
---
@@ -24,7 +24,7 @@ First, it's helpful to understand the basic architecture of Azure Storage. Azure
2424

2525
During the migration process, Microsoft translates the representation of the storage account resource from the classic deployment model to the Azure Resource Manager deployment model. As a result, you need to use new tools, APIs, and SDKs to manage your storage accounts and related resources after the migration.
2626

27-
The data plane is unaffected by migration from the classic deployment model to the Azure Resource Manager model. The data in your migrated storage account will be identical to the data in the original storage account.
27+
The data plane is unaffected by migration from the classic deployment model to the Azure Resource Manager model. Your applications can continue to read and write data from the storage account throughout the migration process.
2828

2929
## The migration experience
3030

@@ -35,16 +35,15 @@ Before you start the migration:
3535
- Ensure that the storage accounts that you want to migrate don't use any unsupported features or configurations. Usually the platform detects these issues and generates an error.
3636
- Plan your migration during non-business hours to accommodate for any unexpected failures that might happen during migration.
3737
- Evaluate any Azure role-based access control (Azure RBAC) roles that are configured on the classic storage account, and plan for after the migration is complete.
38-
- If possible, halt write operations to the storage account for the duration of the migration.
3938

4039
There are four steps to the migration process, as shown in the following diagram:
4140

4241
:::image type="content" source="media/classic-account-migration-process/migration-workflow.png" alt-text="Screenshot showing the account migration workflow.":::
4342

4443
1. **Validate**. During the Validation phase, Azure checks the storage account to ensure that it can be migrated.
45-
1. **Prepare**. In the Prepare phase, Azure creates a new general-purpose v1 storage account and alerts you to any problems that may have occurred. The new account is created in a new resource group in the same region as your classic account. All of your data has been migrated to the new account.
44+
1. **Prepare**. In the Prepare phase, Azure creates a new general-purpose v1 storage account and alerts you to any problems that may have occurred. The new account is created in a new resource group in the same region as your classic account.
4645

47-
At this point your classic storage account still exists and contains all of your data. If there are any problems reported, you can correct them or abort the process.
46+
At this point your classic storage account still exists. If there are any problems reported, you can correct them or abort the process.
4847

4948
1. **Check manually**. It's a good idea to make a manual check of the new storage account to make sure that the output is as you expect.
5049
1. **Commit or abort**. If you are satisfied that the migration has been successful, then you can commit the migration. Committing the migration permanently deletes the classic storage account.
@@ -60,7 +59,8 @@ The Validation step is the first step in the migration process. The goal of this
6059

6160
The Validation step analyzes the state of resources in the classic deployment model. It checks for failures and unsupported scenarios due to different configurations of the storage account in the classic deployment model.
6261

63-
The Validation step does not check for virtual machine (VM) disks that may be associated with the storage account. You must check your storage accounts manually to determine whether they support VM disks.
62+
> [!NOTE]
63+
> The Validation step does not check for virtual machine (VM) disks that may be associated with the storage account. You must check your storage accounts manually to determine whether they support VM disks.
6464
6565
Keep in mind that it's not possible to check for every constraint that the Azure Resource Manager stack might impose on the storage account during migration. Some constraints are only checked when the resources undergo transformation in the next step of migration (the Prepare step).
6666

@@ -73,18 +73,18 @@ The Prepare step is the second step in the migration process. The goal of this s
7373
7474
If the storage account is not capable of migration, Azure stops the migration process and lists the reason why the Prepare step failed.
7575

76-
If the storage account is capable of migration, Azure blocks management plane operations for the storage account under migration. For example, you cannot regenerate the storage account keys while the Prepare phase is underway. Azure then creates a new resource group as the classic storage account. The name of the new resource group follows the pattern `<classic-account-name>-Migrated`.
76+
If the storage account is capable of migration, Azure locks management plane operations for the storage account under migration. For example, you cannot regenerate the storage account keys while the Prepare phase is underway. Azure then creates a new resource group as the classic storage account. The name of the new resource group follows the pattern `<classic-account-name>-Migrated`.
7777

7878
> [!NOTE]
7979
> It is not possible to select the name of the resource group that is created for a migrated storage account. After migration is complete, however, you can use the move feature of Azure Resource Manager to move your migrated storage account to a different resource group. For more information, see [Move resources to a new subscription or resource group](../../azure-resource-manager/management/move-resource-group-and-subscription.md).
8080
81-
Finally, Azure migrates the storage account and all of its data and configurations to a new storage account in Azure Resource Manager in the same region as the classic storage account. At this point your classic storage account still exists and contains all of your data. If there are any problems reported during the Prepare step, you can correct them or abort the process.
81+
Finally, Azure migrates the storage account and its configuration to a new storage account in Azure Resource Manager in the same region as the classic storage account. At this point your classic storage account still exists. If there are any problems reported during the Prepare step, you can correct them or abort the process.
8282

8383
### Check manually
8484

8585
After the Prepare step is complete, both accounts exist in your subscription, so that you can review and compare the classic storage account in the pre-migration state and in Azure Resource Manager. For example, you can examine the new account via the Azure portal to ensure that the storage account's configuration is as expected.
8686

87-
There is no set window of time before which you need to commit or abort the migration. You can take as much time as you need for the Check phase. However, management plane operations are blocked for the classic storage account until you either abort or commit.
87+
There is no set window of time before which you need to commit or abort the migration. You can take as much time as you need for the Check phase. However, management plane operations are locked for the classic storage account until you either abort or commit.
8888

8989
### Abort
9090

@@ -102,7 +102,7 @@ After you are satisfied that your classic storage account has been migrated succ
102102
103103
## After the migration
104104

105-
After the migration is complete, your new storage account is ready for use. You can resume write operations at this point to the storage account.
105+
After the migration is complete, your new storage account is ready for use.
106106

107107
### Migrated account type
108108

0 commit comments

Comments
 (0)