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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

基于微软 Windows 服务器构建的 Amazon FSx for Windows File Server,使您能够将现有数据集完全迁移到亚马逊 FSx 文件系统中。您可以迁移每个文件的数据。您还可以迁移所有相关的文件元数据,包括属性、时间戳、访问控制列表 (ACL)、所有者信息和审核信息。借助这种全面的迁移支持,Amazon FSx 可以将基于 Windows 的工作负载和依赖于这些文件数据集的应用程序移动到 Amazon Web Services 云。

使用以下主题作为复制现有文件数据的过程的指导。执行此副本时,您将保留本地数据中心或 Amazon EC2 上自我管理的文件服务器中的所有文件元数据。

先决条件

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

  • 建立网络连接(通过使用Amazon Direct Connect或 VPN)在您的本地 Active Directory 和要在其中创建 Amazon FSx 文件系统的 VPC 之间。

  • 在 Active Directory 上创建具有将计算机加入域的委派权限的服务帐户。有关更多信息,请参阅 。向您的服务帐户委派权限中的Amazon Directory Service管理指南.

  • 创建 Amazon FSx 文件系统,加入自管理(本地)Microsoft AD 目录。

  • 注意位置(例如,\\Source\Share)的文件共享(无论是本地还是在Amazon),其中包含您想要转移到亚马逊 FSx 的现有文件。

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

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

迁移用户访问模型 源文件系统可访问性要求 目标 FSx 文件服务器可访问性
Directory 读/写权限模型 用户至少需要对要迁移的文件和文件夹具有读取权限 (NTFS ACL)。 用户至少需要对要迁移的文件和文件夹具有写入权限 (NTFS ACL)。
备份/恢复权限模型以覆盖访问权限 用户需要是本地 Active Directory 的 Backup 操作员组的成员,并使用 /b 标志RoboCopy. 用户需要是 Amazon FSx 文件系统的成员管理员组 *,然后使用 /b 标志RoboCopy.
覆盖访问权限的域管理员(完全)权限模型 用户需要是本地 Active Directory 的域管理员组的成员。 用户需要是 Amazon FSx 文件系统的成员管理员组 *,然后使用 /b 标志RoboCopy
注意

* 对于加入到Amazon托管微软 AD,亚马逊 FSx 文件系统管理员组是Amazon委派的 FSx 管理员. 在自我管理的 Microsoft AD 中,Amazon FSx 文件系统管理员组是Domain Admins或在创建文件系统时为管理指定的自定义组。

如何使用 Robocopy 将现有文件迁移到亚马逊 FSx

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

将现有文件迁移到亚马逊 FSx

  1. 在与您的亚马逊 FSx 文件系统相同的亚马逊 VPC 中启动 Windows Server 2016 Amazon EC2 实例。

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

  3. 打开命令提示符并将源文件共享映射到现有的文件服务器(本地或中)Amazon) 转换为驱动器号(例如,Y:) 如下所示。作为其中的一部分,您为本地 Active Directory 的成员提供凭据域管理员组中)。

    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 实例上,如下所示。作为其中的一部分,您为作为本地 Active Directory 域管理员组成员的用户帐户和 Amazon FSx 文件系统管理员组的成员提供凭据。对于加入到Amazon管理微软 AD,该组是Amazon Delegated FSx Administrators. 在你自我管理的微软 AD 中,该群组是Domain Admins或在创建文件系统时为管理指定的自定义组。

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

    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. 选择作为管理员运行从上下文菜单中。打开命令提示符要么WindowsPowerShell以管理员身份,然后运行以下 Robocopy 命令将文件从源共享复制到目标共享。

    这些区域有:ROBOCOPY命令是一种灵活的文件传输实用程序,具有多种选项来控制数据传输过程。正因为如此ROBOCOPY命令执行时,源共享中的所有文件和目录都将复制到 Amazon FSx 目标共享中。副本会保留文件和文件夹 NTFS ACL、属性、时间戳、所有者信息和审核信息。

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

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

    • Y — 指位于本地 Active Directory 林 mydata.com 中的源共享。

    • Z — 是指目标份额\\ amznfsxabcdef1.mydata.com\ 在亚马逊 FSX 上的份额。

    • /copy — 指定要复制的以下文件属性:

      • D — 数据

      • A — 属性

      • T — 时间戳

      • S — NTFS ACL

      • O — 所有者信息

      • U — 审计信息。

    • /secfix — 修复了所有文件的文件安全性,甚至跳过的文件。

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

    • /b — 使用 Windows 中的备份和还原权限复制文件,即使文件的 NTFS ACL 拒绝了当前用户的权限。

    • /MT:8 — 指定要使用的线程数来执行多线程复制。

注意

如果要通过缓慢或不可靠的连接复制大文件,则可以使用/zb选项使用robocopy代替/b选项。在可重启模式下,如果大文件的传输中断,则可以在传输过程中进行后续的 Robocopy 操作,而不必从一开始就重新复制整个文件。启用可重启模式可以降低数据传输速度。