本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
由 AWS DataSync复制的链接和目录
AWS DataSync 根据传输中涉及的存储位置,硬链接、符号链接和目录的处理方式会有所不同。
硬链接
以下是在一些常见的传输场景中 DataSync 处理硬链接的方法:
-
在 NFS 文件服务器、Lustre、 FSx OpenZFS、 FSx FSx ONTAP(使用 NFS)和 Amazon EFS 之间传输时,会保留硬链接。
-
传输到 Amazon S3 时,硬链接引用的每个底层文件仅传输一次。在增量传输期间,将在您的 S3 存储桶中创建单独的对象。如果 Amazon S3 中的硬链接未更改,则在传输到 NFS 文件服务器、Lustre、OpenZFS、 FSx ONTAP(使用 NFS)或 Amazon EFS 文件系统时,硬链接会正确恢复。 FSx FSx
-
转移到时 Microsoft Azure Blob Storage,则硬链接引用的每个底层文件仅传输一次。在增量传输期间,如果源中有新的引用,则会在您的 blob 存储中创建单独的对象。从中转账时 Azure Blob Storage,像 DataSync 传输单个文件一样传输硬链接。
-
在 SMB 文件服务器、 FSx Windows 文件服务器和 FSx ONTAP(使用 SMB)之间传输时,不支持硬链接。如果在这些情况下 DataSync 遇到硬链接,则传输任务完成时会出现错误。要了解更多信息,请查看您的 CloudWatch 日志。
-
传输到 HDFS 时,不支持硬链接。 CloudWatch 日志显示这些链接已跳过。
符号链接
以下是在一些常见的传输场景中如何 DataSync 处理符号链接:
-
在 NFS 文件服务器、Lustre、 FSx OpenZFS、 FSx ONTAP(使用 NFS)和 Amazon EFS 之间传输时,符号链接会保留。 FSx
-
在传输到 Amazon S3 时,链接目标路径将存储在 Amazon S3 对象中。在传输到 NFS 文件服务器、Lustre、OpenZFS、 FSx ONTAP 或 Amazon EFS 文件系统时, FSx 链接可以正确恢复。 FSx
-
转移到时 Azure Blob Storage,不支持符号链接。 CloudWatch 日志显示这些链接已跳过。
-
在 SMB 文件服务器、 FSx Windows 文件服务器和 FSx ONTAP(使用 SMB)之间传输时,不支持符号链接。 DataSync 不会传输符号链接本身,而是传输符号链接引用的文件。要识别重复文件并使用符号链接去重,您必须在目标文件系统上配置去重。
-
传输到 HDFS 时,不支持符号链接。 CloudWatch 日志显示这些链接已跳过。
目录
通常,在存储系统之间传输时会 DataSync 保留目录。以下情况并非如此:
-
传输到 Amazon S3 时,目录表示为带有前缀的空对象,并以正斜杠(
/
)结尾。 -
转移到时 Azure Blob Storage 如果没有分层命名空间,目录就不存在。看起来像目录的内容只是对象名称的一部分。