本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Robocopy 将现有文件迁移到 FSx for Windows File Server
适用于 Windows 文件服务器的 Amazon FSx 基于微软 Windows Server 构建,使您能够将现有数据集完全迁移到亚马逊 FSx 文件系统中。您可以迁移每个文件的数据。您还可以迁移所有相关的文件元数据,包括属性、时间戳、访问控制列表 (ACL)、所有者信息和审核信息。借助这种全面的迁移支持,Amazon FSx 可以将基于 Windows 的工作负载和依赖这些文件数据集的应用程序迁移到Amazon Web Services 科技云。
以下主题可指导您完成复制现有文件数据的过程。在执行此复制时,您将保留来自本地数据中心或 Amazon EC2 上自管理文件服务器的所有文件元数据。
先决条件
开始之前,请确保您已执行以下操作:
-
建立网络连接(通过使用Amazon Direct Connect或者 VPN)在您的本地活动目录和要在其中创建 Amazon FSx 文件系统的 VPC 之间。
-
在 Active Directory 上创建具有将计算机加入域的委派权限,创建服务账户。有关更多信息,请参阅 。将权限委派给您的服务账户中的Amazon Directory Service管理指南.
-
创建一个 Amazon FSx 文件系统,将其加入到自管理(本地)Microsoft AD 目录中。
-
记下位置(例如,
\\Source\Share)的文件共享(本地或在Amazon),其中包含您要转移到 Amazon FSx 的现有文件。 -
记下位置(例如,
\\Target\Share),您希望通过现有文件传输到的 Amazon FSx 文件系统上的文件共享。
下表总结了三种迁移用户访问模式的源文件系统和目标文件系统可访问性要求。
| 迁移用户访问模型 | 源文件系统可访问性要求 | 目标 FSx 文件服务器可访问性要求 |
|---|---|---|
| 直接读/写权限模型 | 用户需要至少对要迁移的文件和文件夹具有读取权限 (NTFS ACL)。 | 用户至少需要对要迁移的文件和文件夹具有写入权限 (NTFS ACL)。 |
| 用于覆盖访问权限的备份/还原权限模型 | 用户需要是本地 Active Directory 的Backup 操作员组的成员,并将 /b 标志与 RoboCopy. | 用户必须是 Amazon FSx 文件系统的成员管理员组*,并将 /b 标志与 RoboCopy. |
| 覆盖访问权限的域管理员(完全)权限模型 | 用户需要是内部部署活动目录的域管理员组的成员。 | 用户必须是 Amazon FSx 文件系统的成员管理员组*,并将 /b 标志与 RoboCopy |
* 对于已加入的文件系统Amazon管理微软 AD,亚马逊 FSx 文件系统管理员组是Amazon委派的 FSx 管理员. 在你自行管理的 Microsoft AD 中,Amazon FSx 文件系统管理员组是Domain Admins或在创建文件系统时为管理指定的自定义组。
如何使用 Robocopy 将现有文件迁移到亚马逊 FSX
您可以使用以下过程将现有文件迁移到 Amazon FSx。
将现有文件迁移到 Amazon FSx
-
在与亚马逊 FSX 文件系统相同的亚马逊 VPC 中启动 Windows Server 2016 Amazon EC2 实例。
-
连接到您的 Amazon EC2 实例。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的连接您的 Windows 实例。
-
打开命令提示符并将源文件共享映射到现有文件服务器上(本地或在Amazon) 转换为驱动器号(例如
Y:) 如下所示。作为其中的一部分,您需要为内部部署 Active Directory 的成员提供凭据域管理员组中)。C:\>net useY:\\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. -
将 Amazon FSx 文件系统上的目标文件共享映射到不同的驱动器号(例如,
Z在您的 Amazon EC2 实例上使用:作为其中的一部分,您需要为属于本地 Active Directory 的域管理员组和 Amazon FSx 文件系统的管理员组成员的用户账户提供凭证。对于已加入的文件系统Amazon管理微软 AD,该组是Amazon Delegated FSxAdministrators. 在你自我管理的 Microsoft AD 中,该群组是Domain Admins或在创建文件系统时为管理指定的自定义组。有关更多信息,请参阅表源文件系统和目标文件系统可访问性要求中的先决条件.
C:\>net useZ:\\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. -
选择以管理员身份运行从上下文菜单上。打开命令提示符要么Windows PowerShell并运行以下 Robocopy 命令将文件从源共享复制到目标共享。
这些区域有:
ROBOCOPYcommand 是一个灵活的文件传输实用程序,具有多个选项来控制数据传输过程。正因为如此ROBOCOPY命令执行时,源共享中的所有文件和目录都将复制到 Amazon FSx 目标共享。副本会保留文件和文件夹的 NTFS ACL、属性、时间戳、所有者信息和审核信息。robocopy Y:\ Z:\ /copy:DATSOU /secfix /e /b /MT:8前面的示例命令使用以下元素和选项:
-
Y — 指位于本地 Active Directory 林 mydata.com 中的源共享。
-
Z — 指亚马逊 FSX 上的目标份额\\ amznfsxabcdef1.mydata.com\ 共享。
-
/copy — 指定要复制的以下文件属性:
-
D — data
-
A — 属性
-
T — 时间戳
-
S — NTFS ACL
-
O — 所有者信息
-
U — 审计信息。
-
-
/secfix — 修复了所有文件的文件安全性,甚至是跳过的文件。
-
/e — 复制子目录,包括空的子目录。
-
/b — 在 Windows 中使用备份和还原权限复制文件,即使它们的 NTFS ACL 拒绝当前用户的权限。
-
/MT: 8 — 指定用于执行多线程复制的线程的数目。
-
如果您通过缓慢或不可靠的连接复制大文件,则可以使用/zb选项与robocopy代替/b选项。在可重启模式下,如果大文件的传输中断,则可以在传输过程中执行后续的 Robocopy 操作,而不必从头开始重新复制整个文件。启用可重启模式会降低数据传输速度。