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/files/storage-files-migration-nfs.md
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,16 +4,16 @@ description: Learn how to migrate from Linux file servers to NFS Azure file shar
4
4
author: khdownie
5
5
ms.service: azure-file-storage
6
6
ms.topic: how-to
7
-
ms.date: 12/18/2023
7
+
ms.date: 12/19/2023
8
8
ms.author: kendownie
9
9
---
10
10
11
11
# Migrate to NFS Azure file shares
12
12
13
-
This article covers the basic aspects of migrating from Linux file servers to NFS Azure file shares, which are only available as Premium file shares (FileStorage account kind). We'll also compare the open source file copy tools fpsync and rsync to understand how they perform in different situations when copying data to Azure file shares.
13
+
This article covers the basic aspects of migrating from Linux file servers to NFS Azure file shares, which are only available as Premium file shares (FileStorage account kind). We'll also compare the open source file copy tools fpsync and rsync to understand how they perform when copying data to Azure file shares.
14
14
15
15
> [!NOTE]
16
-
> The open source tools mentioned in this article are well-known third-party solutions. They aren't developed, owned, or supported by Microsoft, either directly or indirectly. It's the customer's responsibility to examine the software license and support statement provided in the third party's documentation.
16
+
> Azure Files doesn't support NFS access control lists (ACLs).
17
17
18
18
## Applies to
19
19
@@ -91,8 +91,8 @@ Make sure your destination (target) Azure file share is mounted to a Linux VM. S
91
91
92
92
If you're doing a full migration, you'll copy your data in three phases:
93
93
94
-
1.**Baseline copy:** Copy from source to destination when no data exists on the destination.
95
-
1.**Incremental copy:** Copy only the incremental changes from source to destination. This should be done multiple times in order to capture all the changes.
94
+
1.**Baseline copy:** Copy from source to destination when no data exists on the destination. For baseline copy, we recommend using fpsync with cpio as the copy tool.
95
+
1.**Incremental copy:** Copy only the incremental changes from source to destination. For incremental sync, we recommend using fpsync with rsync as the copy tool. This should be done multiple times in order to capture all the changes.
96
96
1.**Final pass:** A final pass is needed to delete any files on the destination that don't exist at the source.
97
97
98
98
Copying data with fpsync always involves some version of this command:
@@ -113,7 +113,7 @@ For more information, see [Cpio and Tar support](http://www.fpart.org/fpsync/#cp
113
113
114
114
### Incremental copy
115
115
116
-
For incremental sync, we recommend using fpsync with the default copy tool (rsync). To capture all the changes, we recommend running this several times.
116
+
For incremental sync, use fpsync with the default copy tool (rsync). To capture all the changes, we recommend running this several times.
@@ -142,7 +142,7 @@ The following table lists the different datasets we used to compare copy tool pe
142
142
143
143
The tests were performed on Azure Standard_D8s_v3 VMs with 8 vCPUs, 32 GiB of memory, and more than 1 TiB of disk space for large datasets. For the target, we configured NFS Azure File shares with more than 1 TiB provisioned size.
144
144
145
-
### Experiments and results: rsync vs. fpsync+cpio
145
+
### Experiments and results: rsync vs. fpsync
146
146
147
147
Based on our experiments with the above configurations, we observed that fpsync performed best when used with 64 threads with rsync and 16 threads with cpio for an Azure NFS file share mounted with `nconnect=8`. Actual results will vary based on your configuration and datasets.
148
148
@@ -189,6 +189,10 @@ The following table summarizes the results:
The open source tools mentioned in this article are well-known third-party solutions. They aren't developed, owned, or supported by Microsoft, either directly or indirectly. It's the customer's responsibility to examine the software license and support statement provided in the third party's documentation.
0 commit comments