### 块存储迁移
块存储的迁移包括虚拟机的迁移、传统存储的迁移,当然这些迁移也转换成文件系统迁移。
#### AWS MGN(原CloudEndure)
AWS MGN是一种高度自动化的直接迁移(重新托管)解决方案,使用 AWS MGN 可以帮助您将任意位置的物理、虚拟或云服务器复制到 AWS 上来而不用担心兼容性问题。 在 AWS MGN 将源服务器复制到您的 AWS 账户后,当您准备就绪时,它会自动转换并在 AWS 上启动您的服务器。
### 文件存储迁移
文件存储的迁移主要包括本地文件系统或是共享文件系统的迁移。
#### Storage Gateway - FSx File Gateway
FSx File Gateway 是 Storage Gateway 提供的基于文件的存储解决方案。使用 FSx File Gateway 可以让您在本地 Windows 基于 SMB 协议访问位于 AWS 侧的 FSx for Windows 文件服务。基于此,您可以在本地将您的 Windows 操作系统中的数据同步到 FSx for Windows 文件服务中去。
#### AWS DataSync 服务
[AWS DataSync](https://aws.amazon.com/cn/datasync/?trk=cndc-detail) 不仅支持对象存储迁移,还支持文件存储迁移。其对文件存储迁移也提供了丰富的功能,主要包括:
- 支持将本地数据 (支持 NFS、SMB、HDFS 协议)传输到 [Amazon EFS](https://aws.amazon.com/cn/efs/?trk=cndc-detail)、Amazon FSx ;
- 支持在 AWS 存储服务之间进行传输,如 [Amazon EFS](https://aws.amazon.com/cn/efs/?trk=cndc-detail)到EFS、Amazon FSx 到 Amazon FSx 之间的传输。
- 支持将其他对象存储服务如 Google Cloud Storage、Azure File Storage 传输到 [Amazon EFS](https://aws.amazon.com/cn/efs/?trk=cndc-detail)、Amazon FSx。
### Rsync/Fpsync
Rsync 是一款支持本地服务器到远程服务器进行增量数据同步的工具。目前已经支持跨平台,可以在 Windows 与 Linux 间进行数据同步。由于 Rsync 是在串行(单线程)操作中工作,在大规模数据迁移过程中,效率会受此影响,因此可以结合 Fpsync 一起使用。Fpsync 是基于 fpart 和 rsync 包装的一个迁移工具,fpart 对需要同步的目录进行切分,底层利用 Rsync 进行数据同步,可以实现多个 Rsync 任务并行同步数据。
在文件存储迁移场景中,如果需要将本地Windows系统里面的文件迁移到AWS,推荐Storage Gateway - FSx File Gateway或[AWS DataSync](https://aws.amazon.com/cn/datasync/?trk=cndc-detail);如果需要将本地数据 (支持 NFS、SMB、HDFS 协议)迁移到[Amazon EFS](https://aws.amazon.com/cn/efs/?trk=cndc-detail),推荐使用[AWS DataSync](https://aws.amazon.com/cn/datasync/?trk=cndc-detail);如果需要在服务器与服务器之间进行数据传输,推荐使用Rsync/Fpsync。