File Server Migration Options

File servers are a critical component of any traditional business. Possibly not for certain cloud-first companies, but in general it is a key part of the customer’s IT footprint.

File Server Migration

When you are planning your journey to migrate on-premises based workloads to cloud, you’d need to consider a migration strategy for File Server too. The problem being, there are multiple choices available, hence, it is important to identify the right target that is fit for your use-case.

File server in on-premises may be in any of the below forms and shapes -

  • Traditional standalone/single file server serving files for Users and Apps
  • DFS based file share with DFS-R
  • File server cluster based in Failover cluster
  • Scale Out File Server for workloads such as VHD’s, UPD’s.
  • NAS based file shares
  • Could be others too using third party solutions.

Assuming you need to maintain resiliency for this critical service, below are some of the options that are available. Hopefully, it might help you figure out the right target for your use-case.

OptionDescriptionProsCons
Azure FilesPaaS based SMB Service- Supports retaining almost full file fidelity
- Supports AD DS Auth
- Supports Private link, so not exposed publicly
- Has support for not just SMB but NFS shares too.
- As it is a PaaS solution it is highly available and highly durable, plus there is no management overhead as you would have if the shares were hosted in IaaS.
- Doesn’t support certain features
- Restricted by the IOPS limitation of the storage account itself, so preferably to have 1:1 mapping of share to storage account, which is further restricted by number of storages allowed in a subscription.
Failover clusterSimilar to on-premises, uses Azure Shared Disk instead of SAN storage- Lift and shift possible via ASR, needs some specific considerations though
- Can be migrated to Azure Files too
VM’s with shared disks do not support ASR and VM Backup too. Only Disk backup is possible
DFS (with DFS-R)Same as On-prem deployment- Works in Azure
- Can be migrated to Azure Files too
DFS-R does not replicate open files
Scale out File Server using Storage Spaces Direct on Windows 2016 and aboveFor specific use-cases to store large, long open files such as storing VHD’s for Hyper-V, UPD’s for RDS, databases, etc.Works in AzureNot for regular file shares which involves high amount of CRUD operations
Third party solutions such as SIOS DatakeeperIt is a SAN-less cluster solution, which runs on top of Failover clustering in Windows and uses block replication to keep local copies of data across cluster nodesWorks in AzureLicensing Costs
Azure BlobsObject based storageBest for apps that don’t rely on SMB or machine-local data access (Disk based) or Shared accessDoesn’t support file metadata, i.e. only flat file based. Lowest file fidelity.