了解 S3 文件网关缓存报告中提供的信息 - Amazon Storage Gatewa
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

了解 S3 文件网关缓存报告中提供的信息

缓存报告根据您指定的筛选器和标准,列出当前位于本地缓存中用于特定文件共享的文件。每个缓存报告都包含以下信息:

  • 存储桶 — 与文件共享关联的 Amazon S3 存储桶或接入点。

  • S3 ObjectKey — 存储此文件的数据和元数据的 Amazon S3 对象。此对象包含已上传到 S3 的最新数据,但可能缺少无法上传到 S3 的数据。

  • FilePath— 网关缓存中文件条目的文件路径。在装载和浏览文件共享时,可以在此处找到文件。

  • RenamedTo— 重命名文件的新路径。在文件共享上重命名文件时,网关需要跟踪该文件的旧位置和新位置。此字段显示文件移动到的位置,可帮助您跟踪文件重命名操作,即使文件已多次重命名。当您需要了解文件共享中的文件如何与 Amazon S3 存储桶中的对象对应时,此信息特别有用。

    以下示例显示了一个复杂场景的缓存报告条目,该场景涉及文件在 Amazon S3 中被直接覆盖,同时还通过文件网关重命名。在这种情况下,网关将文件上传A.txt到 S3,然后逐出文件内容以在本地缓存中腾出空间。然后,关联的 S3 对象会直接在 S3 中被覆盖(而不是通过网关执行的操作),这会导InvalidObjectState致 S3 对象与网关期望的不匹配。同时,B.txt通过网关将文件重命名A.txt为。

    存储桶

    S3 ObjectKey

    FilePath

    RenamedTo

    类型

    IsDirty

    IsDataDirty

    IsDeleted

    IsFailingToUpload

    UploadError

    SizeInBytes

    IsWholeFileInCache

    samplebucket-iad

    A.txt

    /B.txt

    FILE

    TRUE

    FALSE

    FALSE

    TRUE

    InvalidObjectState

    4

    FALSE

    samplebucket-iad

    A.txt

    /A.txt

    /B.txt

    FILE

    TRUE

    FALSE

    TRUE

    FALSE

    4

    FALSE

  • 类型 — 表示条目是针对还是。FILE DIRECTORY

  • IsDirty— 报告文件TRUE是否有任何类型的更改尚未上传到 Amazon S3。这包括对元数据的更改,例如文件名和 read/write 权限,即使文件的数据没有更改。

  • IsDataDirty— 报告文件数据TRUE是否有更改但尚未上传到 Amazon S3。

  • IsDeleted— 报告文件TRUE是否已在网关上删除。如果文件被标记为已删除,则该文件将始终被标记为已删除。

  • IsFailingToUpload— 报告将文件上传到 Amazon S3 时TRUE是否存在问题。此状态每 24 小时重置一次,允许网关重试上传并检查问题是否已解决。对于上传失败的文件,网关拒绝任何新的写入操作。如果网关缓存中没有整个文件,则它也会拒绝读取操作。

  • UploadError— 导致文件无法上传到 Amazon S3 的错误。有关解决这些错误的更多信息和建议的步骤,请参阅故障排除:文件网关问题

  • SizeInBytes— 文件的总大小。

  • IsWholeFileInCache— 报告文件的所有数据当前TRUE是否存储在网关缓存中。如果文件未能上传到 Amazon S3,则网关将允许读取该文件。