Migrating file servers
Storage is an essential component to any workload you run. AWS has a number of options to store files in the cloud, including block, file, and object storage. For Microsoft workloads the most common options are block and file storage options. This section provides strategies to help you migrate your storage for Microsoft workloads to the AWS Cloud and guides you through the migration of your file servers.
Assess
There are three major storage types: object, block, and file storage. AWS offers
a wide portfolio of storage services that can be categorized under each of these. A
successful migration depends on understanding your current needs and then comparing
TCO is a key item to evaluate as you assess which storage option works best for
you. Keep in mind that using an AWS managed service to help reduce operation costs
can help you choose the right overall storage solution on AWS. To request a
storage assessment, contact us at migration-evaluator@amazon.com
-
You start the discovery process by installing an agentless collector or receiving output from an existing tool set in a flat file.
-
You let the discovery process run for 7–60 days.
-
The storage collector analyzes the data from the discovery tool, and then proposes a target storage solution and provides directional cost estimates for the solution.
If the cost is slightly higher for a storage option, consider if that storage option reduces the overall cost in the long term and find out what your teams must do to maintain the security and reliability of your storage. It could be the right long-term solution for your workload.
When you're assessing the right solution it's important to look at performance and
costs. You can use tools like Windows Performance Monitor
Identify the AWS storage service that best meets your needs
The choice of storage service typically depends on your use case, application needs, familiarity, performance profiles, and data management capabilities. Consider the following:
-
Amazon Simple Storage Service (Amazon S3) – Amazon S3 is object storage built to store and retrieve any amount of data from anywhere. Amazon S3 offers a range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads. You can implement file-based access to Amazon S3 by using AWS Storage Gateway. This enables you to take advantage of the low cost storage of Amazon S3, while not having to completely rewrite an application that uses a Server Message Block (SMB).
-
Amazon Elastic Block Store (Amazon EBS) – Amazon EBS provides block-level storage volumes for use with Amazon EC2 instances. Amazon EBS volumes behave like raw, unformatted block devices. You can mount these volumes as devices on your instances. Amazon EBS volumes that are attached to an instance are exposed as storage volumes that persist independently from the life of the instance.
-
Amazon FSx – Amazon FSx offers four different file systems: NetApp ONTAP, OpenZFS, Windows File Server, and Lustre. For guidance about choosing the right system, see Choosing an Amazon FSx file system
. Amazon FSx offers a managed file storage solution in various file system types to enable you to migrate your Microsoft workloads to AWS and remove some of the operational overhead from your IT staff. This enables IT to focus on other critical business drivers. -
AWS Snow Family
– If you have petabyte scales of data to move into AWS, consider using a storage solution from the Snow Family. While your storage won't rely on the Snow Family device for the long-term life of your data, it can help you seed large data sets to AWS offline by using an AWS Snowball Edge, AWS Snowball, or AWS Snowmobile device. For more information, see the Seamlessly migrate large SQL databases using AWS Snowball and AWS DataSync post on the AWS Storage Blog.
We recommend that you conduct tests by using stress/load testing tools before
moving production data, after you identify the storage service for your
workloads. For example, if you're moving your SQL databases on Amazon FSx for Windows File Server,
you can use Microsoft SQL Server Distributed Replay
Mobilize
After you identify a storage service, the next step is to select a tool for data
transfer. Several tools are available, including older solutions like Robocopy
If you're more comfortable with Robocopy, you can use it to migrate your data to
AWS. We recommend that you review this guide on how to optimize file
transfer performance
AWS Storage Gateway can migrate data to AWS in three ways: files, volumes, and virtual tapes. You can install Storage Gateway on a VMware or Hyper-V hypervisor running on-premises, an Amazon EC2 instance in your Amazon VPC, or a dedicated hardware appliance.
Storage Gateway can help you bridge the gap from on-premises to AWS and help you reduce your costs. You can use Storage Gateway to implement your migration in phases and use it to replace an on-premises backup device and tapes with a virtual tape library (VTL). You could also use Storage Gateway as an archival storage solution to start migrating only your local unused files to AWS as the first phase of your migration. There are a number of options for using Storage Gateway to host your Microsoft workload on AWS.
Migrate
DataSync and Robocopy are both equipped to preserve network access control lists
(ACLs, also known as Windows ACLs). Before you begin migration, we recommend that
you take a backup copy of ACLs by using icacls
-
Migrating on-premises file shares to Amazon FSx for NetApp ONTAP
(AWS Storage Blog) -
Migrating existing file storage to Amazon FSx (Amazon FSx for Windows File Server documentation)
-
Transferring files from on premises to AWS and back without leaving your VPC using AWS DataSync
(AWS Storage Blog) -
Migrate small sets of data from on premises to Amazon S3 using AWS SFTP (AWS Prescriptive Guidance)