對資料儲存庫任務失敗進行故障診斷 - FSx for Lustre

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對資料儲存庫任務失敗進行故障診斷

您可以開啟記錄到 CloudWatch Logs,以記錄使用資料儲存庫任務匯入或匯出檔案時遇到的任何失敗的相關資訊。如需有關 CloudWatch Logs 事件日誌的資訊,請參閱 資料儲存庫事件日誌

當資料儲存庫任務失敗時,您可以找到 Amazon FSx 在 檔案中無法處理的檔案數量,而無法在主控台的任務狀態頁面上匯出或者,您可以使用 CLI 或 API 並檢視任務的 Status: FailedCount 屬性。如需有關存取此資訊的資訊,請參閱 存取資料儲存庫任務

對於資料儲存庫任務,Amazon FSx 也會選擇性地提供有關完成報告中失敗的特定檔案和目錄的資訊。任務完成報告包含檔案Lustre系統上失敗的檔案或目錄路徑、其狀態和失敗原因。如需詳細資訊,請參閱使用任務完成報告

資料儲存庫任務可能會因為多種原因而失敗,包括下列原因。

錯誤程式碼 說明

FileSizeTooLarge

Amazon S3 支援的物件大小上限為 5 TiB。

InternalError

匯入、匯出或發行任務的 Amazon FSx 檔案系統內發生錯誤。一般而言,此錯誤碼表示失敗任務執行的 Amazon FSx 檔案系統處於 FAILED 生命週期狀態。發生這種情況時,由於資料遺失,受影響的檔案可能無法復原。否則,您可以使用階層式儲存管理 (HSM) 命令,將檔案和目錄匯出至 S3 上的資料儲存庫。如需詳細資訊,請參閱使用 HSM 命令匯出檔案

OperationNotPermitted

Amazon FSx 無法釋出檔案,因為它尚未匯出至連結的 S3 儲存貯體。您必須使用自動匯出或匯出資料儲存庫任務,以確保您的檔案先匯出到連結的 Amazon S3 儲存貯體。

PathSizeTooLong

匯出路徑太長。S3 支援的物件金鑰長度上限為 1,024 個字元。

ResourceBusy

Amazon FSx 無法匯出或釋出檔案,因為檔案系統上的另一個用戶端正在存取該檔案。您可以在工作流程完成寫入檔案後重試 DataRepositoryTask。

S3AccessDenied

拒絕存取 Amazon S3 進行資料儲存庫匯出或匯入任務。

對於匯出任務,Amazon FSx 檔案系統必須具有執行 S3:PutObject操作的許可,才能匯出至 S3 上連結的資料儲存庫。此許可是在AWSServiceRoleForFSxS3Access_fs-0123456789abcdef0服務連結角色中授予。如需詳細資訊,請參閱使用 Amazon FSx 的服務連結角色

對於匯出任務,因為匯出任務需要資料才能在檔案系統的 VPC 外部流動,如果目標儲存庫具有包含其中一個 aws:SourceVpc或 IAM aws:SourceVpce 全域條件金鑰的儲存貯體政策,則可能會發生此錯誤。

對於匯入任務,Amazon FSx 檔案系統必須具有執行 S3:HeadObjectS3:GetObject操作的許可,才能從 S3 上連結的資料儲存庫匯入 。

對於匯入任務,如果您的 S3 儲存貯體使用伺服器端加密搭配存放在 AWS Key Management Service (SSE-KMS) 中的客戶受管金鑰,則必須遵循 中的政策組態使用伺服器端加密的 Amazon S3 儲存貯體

如果您的 S3 儲存貯體包含從與檔案系統連結的 S3 儲存貯體帳戶 AWS 帳戶 不同的 上傳的物件,您可以確保資料儲存貯體任務可以修改 S3 中繼資料或覆寫 S3 物件,無論上傳哪些帳戶。建議您為 S3 儲存貯體啟用 S3 物件擁有權功能。此功能可讓您透過強制上傳以提供-/-acl bucket-owner-full-control固定 ACL,取得其他 AWS 帳戶 上傳到儲存貯體的新物件的所有權。您可以在 S3 儲存貯體中選擇儲存貯體擁有者偏好的選項,以啟用 S3 物件擁有權。如需詳細資訊,請參閱《Amazon S3 使用者指南》中的使用 S3 物件擁有權控制上傳物件的擁有權Amazon S3

S3Error

Amazon FSx 遇到非 的 S3-related錯誤S3AccessDenied

S3FileDeleted

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命令匯入物件。

S3ObjectNotFound

Amazon FSx 無法匯入或匯出檔案,因為它不存在於資料儲存庫中。

S3ObjectPathNotPosixCompliant

Amazon S3 物件存在,但無法匯入,因為它不是 POSIX 相容物件。如需支援 POSIX 中繼資料的相關資訊,請參閱 資料儲存庫的 POSIX 中繼資料支援

S3ObjectUpdateInProgressFromFileRename

Amazon FSx 無法釋出檔案,因為自動匯出正在處理檔案的重新命名。自動匯出重新命名程序必須先完成,才能釋出檔案。

S3SymlinkInUnsupportedTier

Amazon FSx 無法匯入符號連結物件,因為它位於不支援的 Amazon S3 儲存類別中,例如 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 儲存類別。FileStatus 將在failed任務完成報告中。

SourceObjectDeletedBeforeReleasing

Amazon FSx 無法從檔案系統釋出檔案,因為檔案在釋出之前已從資料儲存庫中刪除。