You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/storage/blobs/upgrade-to-data-lake-storage-gen2-how-to.md
+28-9Lines changed: 28 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,13 @@ author: normesta
5
5
ms.service: storage
6
6
ms.custom: devx-track-azurepowershell
7
7
ms.topic: conceptual
8
-
ms.date: 04/13/2023
8
+
ms.date: 07/17/2023
9
9
ms.author: normesta
10
10
---
11
11
12
-
# Upgrade Azure Blob Storage with Azure Data Lake Storage Gen2 capabilities
12
+
# Upgrade Azure Blob Storage with Azure Data Lake Storage Gen2 capabilities
13
13
14
-
This article helps you to enable a hierarchical namespace and unlock capabilities such as file and directory-level security and faster operations. These capabilities are widely used by big data analytics workloads and are referred to collectively as Azure Data Lake Storage Gen2.
14
+
This article helps you to enable a hierarchical namespace and unlock capabilities such as file and directory-level security and faster operations. These capabilities are widely used by big data analytics workloads and are referred to collectively as Azure Data Lake Storage Gen2.
15
15
16
16
To learn more about these capabilities and evaluate the impact of this upgrade on workloads, applications, costs, service integrations, tools, features, and documentation, see [Upgrading Azure Blob Storage with Azure Data Lake Storage Gen2 capabilities](upgrade-to-data-lake-storage-gen2.md).
17
17
@@ -20,16 +20,35 @@ To learn more about these capabilities and evaluate the impact of this upgrade o
20
20
21
21
## Prepare to upgrade
22
22
23
-
1. Review feature support
23
+
To prepare to upgrade your storage account to Data Lake Storage Gen2:
24
24
25
-
Your account might be configured to use features that aren't yet supported in Data Lake Storage Gen2 enabled accounts. If your account is using a feature that isn't yet supported, the upgrade will not pass the validation step. Review the [Blob Storage feature support in Azure Storage accounts](storage-feature-support-in-storage-accounts.md) article to identify unsupported features. If you're using any of those unsupported features in your account, make sure to disable them before you begin the upgrade.
> -[Ensure the segments of each blob path are named](#ensure-the-segments-of-each-blob-path-are-named)
26
28
27
-
> [!NOTE]
28
-
> Blob soft delete is not yet supported by the upgrade process. Make sure to disable blob soft delete and then allow all soft-delete blobs to expire before you upgrade the account.
29
+
### Review feature support
29
30
30
-
2. Ensure that the segments of each blob path are named
31
+
Your storage account might be configured to use features that aren't yet supported in Data Lake Storage Gen2 enabled accounts. If your account is using such features, the upgrade will not pass the validation step. Review the [Blob Storage feature support in Azure Storage accounts](storage-feature-support-in-storage-accounts.md) article to identify unsupported features. If you're using any such features in your account, disable them before you begin the upgrade.
31
32
32
-
The migration process creates a directory for each path segment of a blob. Data Lake Storage Gen2 directories must have a name so for migration to succeed, each path segment in a virtual directory must have a name. The same requirement is true for segments that are named only with a space character. If any path segments are either unnamed (`//`) or named only with a space character (`_`), then before you proceed with the migration, you must copy those blobs to a new path that is compatible with these naming requirements.
33
+
The following features are supported for Data Lake Storage Gen2 accounts, but are not supported by the upgrade process:
34
+
35
+
- Blob snapshots
36
+
- Encryption scopes
37
+
- Immutable storage
38
+
- Soft delete for blobs
39
+
- Soft delete for containers
40
+
41
+
If your storage account has such features enabled, you must disable them before performing the upgrade. If you want to resume using the features after the upgrade is complete, re-enable them.
42
+
43
+
In some cases, you will have to allow time for clean-up operations after a feature is disabled before upgrading. One example is the [blob soft delete](soft-delete-blob-overview.md) feature. You must disable blob soft delete and then allow all soft-delete blobs to expire before you can upgrade the account.
44
+
45
+
> [!IMPORTANT]
46
+
> You cannot upgrade a storage account to Data Lake Storage Gen2 that has **ever** had the change feed feature enabled.
47
+
> Simply disabling change feed will not allow you to perform an upgrade. To convert such an account to Data Lake Storage Gen2, you must perform a manual migration. For migration options, see [Migrate a storage account](../common/storage-account-overview.md#migrate-a-storage-account).
48
+
49
+
### Ensure the segments of each blob path are named
50
+
51
+
The migration process creates a directory for each path segment of a blob. Data Lake Storage Gen2 directories must have a name so for migration to succeed, each path segment in a virtual directory must have a name. The same requirement is true for segments that are named only with a space character. If any path segments are either unnamed (`//`) or named only with a space character (`_`), then before you proceed with the migration, you must copy those blobs to a new path that is compatible with these naming requirements.
0 commit comments