Skip to content

Commit d57e265

Browse files
authored
Merge pull request #302723 from khdownie/kendownie071425
consolidate migration articles
2 parents 36bd7dc + b28fa58 commit d57e265

File tree

2 files changed

+88
-89
lines changed

2 files changed

+88
-89
lines changed

articles/storage/files/storage-files-migration-overview.md

Lines changed: 75 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Migration overview for SMB Azure file shares
2+
title: Migration Overview for SMB Azure File Shares
33
description: Learn how to migrate to SMB Azure file shares and choose from a table of migration guides using Azure Storage Mover, Robocopy, Azure File Sync, and other tools.
44
author: khdownie
55
ms.service: azure-file-storage
66
ms.topic: concept-article
7-
ms.date: 03/28/2025
7+
ms.date: 07/14/2025
88
ms.author: kendownie
99
# Customer intent: "As a system administrator, I want to understand the migration process to SMB Azure file shares, so that I can efficiently move our data with full fidelity and select the appropriate tools for a seamless transition to cloud storage."
1010
---
@@ -23,6 +23,8 @@ This article covers the basic aspects of a migration to SMB Azure file shares an
2323

2424
## Migration basics
2525

26+
The goal is to move the data from existing file share locations to Azure. In Azure, you'll store your data in native Azure file shares you can use without a need for a Windows Server. This migration needs to be done in a way that guarantees the integrity of the production data and availability during the migration. The latter requires keeping downtime to a minimum, so that it can fit into or only slightly exceed regular maintenance windows.
27+
2628
Azure offers different types of cloud storage. A fundamental aspect of file migrations to Azure is determining which Azure storage option is right for your data.
2729

2830
[Azure file shares](storage-files-introduction.md) are suitable for general-purpose file data. This data includes anything you use an on-premises SMB share for. With [Azure File Sync](../file-sync/file-sync-planning.md), you can cache the contents of several Azure file shares on servers running Windows Server on-premises.
@@ -31,12 +33,14 @@ For an app that currently runs on an on-premises server, storing files in an Azu
3133

3234
Some cloud apps don't depend on SMB or on machine-local data access or shared access. For those apps, object storage like [Azure blobs](../blobs/storage-blobs-overview.md) is often the best choice.
3335

34-
The key in any migration is to capture all the applicable file fidelity when moving your files from their current storage location to Azure. How much fidelity the Azure storage option supports and how much your scenario requires also helps you pick the right Azure storage.
36+
## Preserving file fidelity
37+
38+
A key aspect in any file share migration is capturing as much file fidelity as possible when moving your files from their current storage location to Azure.
3539

3640
Here are the two basic components of a file:
3741

3842
- **Data stream**: The data stream of a file stores the file content.
39-
- **File metadata**: Unlike object storage in Azure blobs, an Azure file share can natively store file metadata. General-purpose file data traditionally depends on file metadata. App data might not. The file metadata has these subcomponents:
43+
- **File metadata**: Unlike object storage in Azure blobs, an Azure file share can natively store [supported file metadata](#supported-metadata). General-purpose file data traditionally depends on file metadata. App data might not. The file metadata has these subcomponents:
4044
- File attributes like read-only
4145
- File permissions, which are often referred to as *NTFS permissions* or *file and folder ACLs*
4246
- Timestamps, most notably the creation and last-modified timestamps
@@ -48,7 +52,7 @@ File fidelity in a migration can be defined as the ability to:
4852
- Transfer files with the migration tool.
4953
- Store files in the target storage of the migration. </br> The target for migration guides in this article is one or more Azure file shares. Consider this [list of features that SMB Azure file shares don't support](files-smb-protocol.md#limitations).
5054

51-
To ensure your migration proceeds smoothly, identify [the best copy tool for your needs](#migration-toolbox) and match a storage target to your source.
55+
To ensure your migration proceeds smoothly, identify [the best copy tool for your needs](#migration-guides) and match a storage target to your source.
5256

5357
> [!IMPORTANT]
5458
> If you're migrating on-premises file servers to Azure Files, set the ACLs for the root directory of the file share **before** copying a large number of files, as changes to permissions for root ACLs can take a long time to propagate if done after a large file migration.
@@ -57,7 +61,7 @@ Users that leverage Active Directory Domain Services (AD DS) as their on-premise
5761

5862
Learn more about [identity-based authentication for Azure Files over SMB](storage-files-active-directory-overview.md).
5963

60-
## Supported metadata
64+
### Supported metadata
6165

6266
The following table lists supported metadata for Azure Files.
6367

@@ -73,9 +77,68 @@ The following table lists supported metadata for Azure Files.
7377
| Modified timestamp | The original modified timestamp of the source file can be preserved on the target share. |
7478
| File attributes | Common attributes such as read-only, hidden, and archive flags can be preserved on the target share. |
7579

80+
## Discovery phase
81+
82+
The first phase of a migration is the discovery phase, in which you determine all the existing SMB file shares that need to be migrated, including their size, number, and any dependencies. This can be a difficult and time consuming task, especially for organizations with large, distributed environments. For customers with more than 100 TiB of file data, we recommend using Komprise, a third-party tool that can help you discover and analyze your file shares. For more information, see [Komprise File Migration](https://www.komprise.com/azure-file-migration/).
83+
84+
Keep in mind that your existing SMB file shares might not be limited to on-premises Windows Servers. They could be on Linux servers, in the cloud, or on external NAS devices.
85+
86+
## Assessment phase
87+
88+
After discovery comes the assessment phase, which involves understanding available options for file storage, deploying the Azure resources you'll need, and preparing to use Azure file shares.
89+
90+
### Deploy Azure storage resources
91+
92+
As part of the assessment phase, you'll provision the Azure storage accounts and the SMB Azure file shares within them.
93+
94+
An Azure file share is deployed in the cloud in an Azure storage account. For standard file shares, that arrangement makes the storage account a scale target for performance numbers like IOPS and throughput. If you place multiple file shares in a single storage account, you're creating a shared pool of IOPS and throughput for these shares.
95+
96+
As a general rule, you can pool multiple Azure file shares into the same storage account if you have archival shares or you expect low day-to-day activity in them. However, if you have highly active shares (shares used by many users and/or applications), you'll want to deploy storage accounts with one file share each. These limitations don't apply to FileStorage (premium) storage accounts, where performance is explicitly provisioned and guaranteed for each share.
97+
98+
For more information about performance and cost, see [Understand performance](understand-performance.md) and [Understand billing](understanding-billing.md).
99+
100+
> [!NOTE]
101+
> There's a limit of 250 storage accounts per subscription per Azure region. With a quota increase, you can create up to 500 storage accounts per region. For more information, see [Increase Azure Storage account quotas](/azure/quotas/storage-account-quota-requests).
102+
103+
Another consideration when you're deploying a storage account is redundancy. See [Azure Files redundancy](files-redundancy.md).
104+
105+
If you've made a list of your shares, you should map each share to the storage account it will be created in.
106+
107+
The names of your resources are also important. For example, if you group multiple shares for the HR department into an Azure storage account, you should name the storage account appropriately. Similarly, when you name your Azure file shares, you should use names similar to the ones used for their on-premises counterparts.
108+
109+
Now deploy the appropriate number of Azure storage accounts with the appropriate number of Azure file shares in them, following the instructions in [Create an SMB file share](storage-how-to-create-file-share.md). In most cases, you'll want to make sure the region of each of your storage accounts is the same.
110+
111+
### Prepare to use Azure file shares
112+
113+
You'll also need to decide how your servers and users in Azure and outside of Azure will be enabled to utilize your Azure file shares. The most critical decisions are:
114+
115+
- **Networking:** Enable your networks to route SMB traffic. See [Networking overview for Azure file shares](storage-files-networking-overview.md) for more information. You can use public endpoints, private endpoints, or a combination of both.
116+
- **Authentication:** Configure the Azure storage account for identity-based authentication and join the storage account to your AD domain. This will allow your apps and users to use their AD identity for authentication.
117+
- **Authorization:** Share-level ACLs for each Azure file share will allow AD users and groups to access a given share. Within an Azure file share, native NTFS ACLs will take over. Authorization based on file and folder ACLs then works like it does for on-premises SMB shares.
118+
- **Business continuity:** Integrating Azure file shares into an existing environment often entails preserving existing share addresses. If you aren't already using [DFS-Namespaces](files-manage-namespaces.md), consider establishing that in your environment. You'll be able to keep share addresses your users and scripts use, unchanged. DFS-N provides a namespace routing service for SMB by redirecting clients to Azure file shares.
119+
120+
:::row:::
121+
:::column:::
122+
> [!VIDEO https://www.youtube-nocookie.com/embed/jd49W33DxkQ]
123+
:::column-end:::
124+
:::column:::
125+
This video is a guide and demo for how to securely expose Azure file shares directly to information workers and apps in five simple steps.</br>
126+
The video references dedicated documentation for the following topics. Note that Azure Active Directory is now Microsoft Entra ID. For more information, see [New name for Azure AD](https://aka.ms/azureadnewname).
127+
128+
* [Identity-based authentication overview](storage-files-active-directory-overview.md)
129+
* [Networking overview for Azure file shares](storage-files-networking-overview.md)
130+
* [How to configure public and private endpoints](storage-files-networking-endpoints.md)
131+
* [How to configure a S2S VPN](storage-files-configure-s2s-vpn.md)
132+
* [How to configure a Windows P2S VPN](storage-files-configure-p2s-vpn-windows.md)
133+
* [How to configure a Linux P2S VPN](storage-files-configure-p2s-vpn-linux.md)
134+
* [How to configure DNS forwarding](storage-files-networking-dns.md)
135+
* [Configure DFS-N](files-manage-namespaces.md)
136+
:::column-end:::
137+
:::row-end:::
138+
76139
## Migration guides
77140

78-
The following table lists suggested tool combinations for migrating to SMB Azure file shares.
141+
Selecting the right tools for your migration scenario is crucial. The following table lists suggested tool combinations for migrating to SMB Azure file shares.
79142

80143
How to use the table:
81144

@@ -88,9 +151,9 @@ How to use the table:
88151

89152
Select the target column that matches your choice.
90153

91-
1. Within the intersection of source and target, a table cell lists available migration scenarios. Select one to directly link to the migration guide.
154+
1. Within the intersection of source and target, a table cell lists available migration scenarios. Select one to view the migration guide.
92155

93-
A scenario without a link doesn't yet have a published migration guide. Check this table occasionally for updates. New guides will be published when they're available.
156+
A scenario without a link doesn't yet have a published migration guide. Check this table occasionally for updates.
94157

95158
| Source | Target: </br>Hybrid deployment </br>(Azure Files + Azure File Sync) | Target: </br>Cloud-only deployment </br>(Azure Files)|
96159
|:---|:--|:--|
@@ -100,11 +163,9 @@ A scenario without a link doesn't yet have a published migration guide. Check th
100163
| Linux (SMB) | <ul><li>NA</li></ul> | <ul><li>Via [Azure Storage Mover](migrate-files-storage-mover.md)</li></ul> |
101164
| Network-attached storage (NAS) | <ul><li>Via [Storage Mover upload](migrate-files-storage-mover.md) + [Azure File Sync](../file-sync/file-sync-deployment-guide.md)</li><li>[Via Azure File Sync upload](storage-files-migration-nas-hybrid.md)</li><li>[Via DataBox + Azure File Sync](storage-files-migration-nas-hybrid-databox.md)</li></ul> | <ul><li>Via [Azure Storage Mover](migrate-files-storage-mover.md)</li><li>[Via DataBox](storage-files-migration-nas-cloud-databox.md)</li><li>[Via RoboCopy to a mounted Azure file share](storage-files-migration-robocopy.md)</li></ul> |
102165

103-
## Migration toolbox
104-
105166
### File-copy tools
106167

107-
There are several file-copy tools available from Microsoft and others. To select the right tool for your migration scenario, consider these fundamental questions:
168+
To select the right tool for your migration scenario, consider these fundamental questions:
108169

109170
- Does the tool support the source and target locations for your file copy?
110171

@@ -152,7 +213,7 @@ Azure Storage Mover is a relatively new, fully managed migration service that en
152213

153214
#### RoboCopy
154215

155-
Included in Windows, RoboCopy is one of the tools most applicable to SMB file migrations. The main [RoboCopy documentation](/windows-server/administration/windows-commands/robocopy) is a helpful resource for this tool's many options.
216+
Included in Windows, RoboCopy is very useful for SMB file migrations. The [RoboCopy documentation](/windows-server/administration/windows-commands/robocopy) is a helpful resource for this tool's many options.
156217

157218
#### Azure Storage Migration Program
158219

@@ -173,12 +234,7 @@ You can use the tool to create a perspective before an [Azure File Sync deployme
173234

174235
The tested version of the tool is version 4.4.1. It's compatible with cloud-tiered files. The tool won't cause recall of tiered files during its normal operation.
175236

176-
## Next steps
177-
178-
1. Create a plan for which deployment of Azure file shares (cloud-only or hybrid) you want.
179-
1. Review the list of available migration guides to find the guide that matches your source and deployment of Azure file shares.
180-
181-
More information about the Azure Files technologies mentioned in this article:
237+
## See also
182238

183239
- [Azure file share overview](storage-files-introduction.md)
184240
- [Planning for an Azure File Sync deployment](../file-sync/file-sync-planning.md)

0 commit comments

Comments
 (0)