排查导入和导出失败 - FSx for Lustre
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

排查导入和导出失败

您可以打开日志记录 CloudWatch 日志记录有关使用自动导出和数据存储库任务导入或导出文件时出现的任何故障的信息。有关更多信息,请参阅 使用 Amazon 进行记录 CloudWatch 日志

当数据存储库任务失败时,您可以找到 Amazon FSx 未能在其中处理的文件数文件导出失败在控制台上任务状态页. 或者你可以使用 CLI 或 API 查看任务Status: FailedCount财产。有关访问此信息的信息,请参阅访问数据存储库任务.

对于数据存储库任务,Amazon FSx 还可以选择性地提供有关完成报告中失败的特定文件和目录的信息。任务完成报告包含 Lustre 文件系统上出现故障的文件或目录路径、状态和故障原因。有关更多信息,请参阅 使用任务完成报告

自动导入、自动导出和数据存储库任务可能会因多种原因而失败,其中包括下面列出的原因。

错误代码 说明

PathSizeTooLong

任务路径太长。导出文件或目录的路径中的字符数不能超过 1,024 个。此字符编号包括为文件系统设置的导出前缀以及导出文件或目录的路径。

FileSizeTooLarge

导出的文件大小太大。亚马逊 FSx 可以导出的最大文件大小为 5 TiB。

S3AccessDenied

对于数据存储库导出或导入任务,对 Amazon S3 的访问被拒绝。

对于导出任务,Amazon FSx 文件系统必须有权执行S3:PutObject操作以导出到 S3 上的链接数据存储库。此权限是在AWSServiceRoleForFSxS3Access_fs-0123456789abcdef0服务相关角色。有关更多信息,请参阅 对 Amazon FSx for Lustre 使用服务相关角色

对于导出任务,由于导出任务需要数据流至文件系统的 VPC 之外,因此如果目标存储库具有包含aws:SourceVpc要么aws:SourceVpceIAM 全局条件键。

对于导入任务,Amazon FSx 文件系统必须有权执行S3:HeadObjectS3:GetObject从 S3 上的链接数据存储库导入的操作。

对于导入任务,如果 S3 存储桶使用具有中存储的客户密钥的服务器端加密,Amazon Key Management Service(SSE-KMS),您必须遵循中的策略配置使用服务器端加密的 Amazon S3 存储桶.

如果您的 S3 存储桶包含从另一个上传的对象Amazon Web Services 账户与文件系统关联的 S3 存储桶账户相比,您可以确保您的数据存储库任务可以修改 S3 元数据或覆盖 S3 对象,而不管是哪个账户上传它们。我们建议您为 S3 存储桶启用 S3 对象所有权功能。使用此功能,您可以获得新对象的所有权,Amazon Web Services 账户上传到存储桶,方法是强制上传提供--acl bucket-owner-full-control标准 ACL。您可以通过选择存储桶拥有者首选在 S3 存储桶中的选项。有关更多信息,请参阅 。使用 S3 对象所有权控制已上传对象的所有权中的Amazon S3 用户指南中).

S3Error

亚马逊 FSx 遇到与 S3 相关的错误S3AccessDenied.

S3ObjectPathNotPosixCompliant

Amazon S3 对象存在但无法导入,因为它不是符合 POSIX 标准的对象。有关支持的 POSIX 元数据的信息,请参阅数据存储库的 POSIX 元数据支持.

S3ObjectNotFound

Amazon FSx 无法导入或导出该文件,因为该文件不存在于数据存储库中。

S3ObjectInUnsupportedTier

Amazon FSx 成功从 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类中导入非符号链接对象。这些区域有:FileStatus将是succeeded with warning在任务完成报告中。此警告表示,要检索数据,您必须首先恢复 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 对象,然后使用hsm_restore命令来导入对象。

S3SymlinkInUnsupportedTier

Amazon FSx 无法导入符号链接对象,因为它位于不支持的 Amazon S3 数据存储库层中,例如 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类。这些区域有:FileStatus将是failed在任务完成报告中。

ResourceBusy

Amazon FSx 无法导出该文件,因为文件系统上的另一个客户端正在修改该文件。你可以重试 DataRepositoryTask 在您的工作流程完成写入文件之后。

InternalError

亚马逊 FSx 文件系统中发生错误。通常,此错误代码表示运行失败任务的 Amazon FSx 文件系统处于失败的生命周期状态。发生这种情况时,由于数据丢失,受影响的文件可能无法恢复。否则,您可以使用分层存储管理 (HSM) 命令将文件和目录导出到 S3 上的数据存储库。有关更多信息,请参阅使用 HSM 命令导出文件