将现有文件迁移到 Amazon FSx for Windows File Server 使用Robocopy - Amazon FSx for Windows File Server
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

将现有文件迁移到 Amazon FSx for Windows File Server 使用Robocopy

基于MicrosoftWindowsServer构建, Amazon FSx for Windows File Server 使您可以将现有数据集完全迁移到 Amazon FSx 文件系统。您可以迁移每个文件的数据。您还可以迁移所有相关的文件元数据,包括属性、时间戳、访问控制列表(ACL)、所有者信息和审计信息。有了这一总体迁移支持, Amazon FSx 能够将依赖这些文件数据集的基于Windows的工作负载和应用程序移动到AWSCloud中。

使用以下主题作为复制现有文件数据的流程的指南。当您执行此副本时,您可以保存本地数据中心或自管理文件服务器中的所有文件元数据,路径为 Amazon EC2.

Prerequisites

开始之前,请确保执行以下操作:

  • 建立网络连接(通过使用 AWS Direct Connect 或VPN)在本地ActiveDirectory和VPC之间创建 Amazon FSx 文件系统。

  • 在ActiveDirectory上创建一个服务帐户,并具有将计算机加入域的授权权限。有关更多信息,请参阅 将特权委派至您的服务帐户AWS Directory Service Administration Guide.

  • 创建 Amazon FSx 文件系统,加入您的自我管理(本地)MicrosoftAD目录。

  • 注意位置(例如, \\Source\Share文件共享(内部或AWS中)中,包含您要传输到的现有文件 Amazon FSx.

  • 注意位置(例如, \\Target\Share文件共享的) Amazon FSx 您要通过现有文件传输到的文件系统。

下表总结了三种迁移用户访问模型的源和目标文件系统可访问性要求。

迁移用户访问模型 源文件系统可访问性要求 目标FSx文件服务器可访问性要求
直接读/写权限模型 用户至少需要对要迁移的文件和文件夹具有读取权限(NTFSACL)。 用户至少需要对要迁移的文件和文件夹具有写入权限(NTFSACL)。
备份/恢复权限模型以覆盖访问权限 用户需要是本地ADBackupOperators组的成员,并使用/b标志和RoboCopy。 用户需要是FSx文件系统的成员 管理员组*,并将/b标志与RoboCopy一起使用。
用于覆盖访问权限的域管理员(完整)权限模型 用户需要是本地AD域管理员组的成员。 用户需要是FSx文件系统的成员 管理员组*,并将/b标志与RoboCopy一起使用
注意

* 对于已加入的文件系统 AWS 托管MicrosoftAD,FSx文件系统管理员组为 AWS授权FSx管理员. 在自行管理的MicrosoftAD中,FSx文件系统管理员组 域管理员 或您在创建文件系统时为管理指定的自定义组。

如何将现有文件迁移到 Amazon FSx 使用Robocopy

您可以将现有文件迁移到 Amazon FSx 使用下列过程。

将现有文件迁移到 Amazon FSx

  1. 启动WindowsServer2016 Amazon EC2 实例 Amazon VPC 就像您的 Amazon FSx 文件系统。

  2. 连接到您的 Amazon EC2 实例。有关更多信息,请参阅 正在连接到Windows实例AmazonEC2Windows实例用户指南.

  3. 打开 命令提示符 并将现有文件服务器(本地或AWS中)上的源文件共享映射到硬盘号(例如,Y:)如下。作为其中的一部分,您为本地AD成员提供凭证 域管理员 组。

    C:\>net use Y: \\fileserver1.mydata.com\localdata /user:mydata.com\Administrator Enter the password for ‘fileserver1.mydata.com’: _ Drive Y: is now connected to \\fileserver1.mydata.com\localdata. The command completed successfully.
  4. 将目标文件共享映射到您的 Amazon FSx 文件系统到不同的硬盘号(例如,Z:)的 Amazon EC2 实例如下。其中,您为作为本地AD域管理员组和AmazonFSx文件系统管理员组成员的用户帐户提供凭证。对于加入AWSManagedMicrosoftAD的文件系统,该组为 AWS Delegated FSx Administrators. 在您的自我管理的MicrosoftAD中,该组 Domain Admins 或您在创建文件系统时为管理指定的自定义组。

    有关更多信息,请参阅的表 源和目标文件系统可访问性要求Prerequisites.

    C:\>net use Z: \\amznfsxabcdef1.mydata.com\share /user:mydata.com\Administrator Enter the password for 'amznfsxabcdef1.mydata.com': _ Drive Z: is now connected to \\amznfsxabcdef1.mydata.com\share. The command completed successfully.
  5. 选择 以管理员身份运行 从上下文菜单。打开 命令提示符WindowsPower外壳 作为管理员,并运行以下Robocopy命令,将源共享中的文件复制到目标共享。

    ROBOCOPY 命令是灵活的文件传输实用程序,具有控制数据传输过程的多个选项。正因为如此 ROBOCOPY 命令执行,源共享中的所有文件和目录都将复制到 Amazon FSx 目标份额。该副本保留文件和文件夹NTFSACL、属性、时间戳、所有者信息和审计信息。

    robocopy Y:\ Z:\ /copy:DATSOU /secfix /e /b /MT:8

    前面的示例命令使用以下元素和选项:

    • 是 – 指位于本地活动目录林mydata.com中的源共享。

    • 零 – 指目标份额\\amznfsxabcdef1.mydata.com\shareonAmazonFSx。

    • /拷贝 – 指定要复制的下列文件属性:

      • 丁 – 数据

      • 甲 – 属性

      • 泰 – 时间戳

      • 西 – NTFSACLs(NTFSACL)

      • 单位(O) – 所有者信息

      • 单位 – 审计信息。

    • /secfix(/secfix) – 修复所有文件上的文件安全性,甚至跳过文件。

    • /e/ – 复制子目录,包括空的子目录。

    • /倍 – 使用Windows中的备份和还原权限复制文件,即使其NTFSACL拒绝授予当前用户的权限。

    • /MT:8件 – 指定要用于执行多线程副本的线程数。

注意

如果您正在通过缓慢或不可靠的连接复制大型文件,则可以使用 /zb 选项,带有 robocopy 取代 /b 选项。在可重启模式下,如果一个大文件的传输中断,后续的robocopy操作可以在传输的中间提取,而不必从头重新复制整个文件。启用可重启模式可降低数据传输速度。