本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解 S3 文件网关缓存报告中提供的信息
缓存报告根据您指定的筛选条件和标准,列出当前在特定文件共享的本地缓存中的文件。每个缓存报告包含以下信息:
-
存储桶:与文件共享关联的 Amazon S3 存储桶或接入点。
-
S3 ObjectKey — 存储此文件的数据和元数据的 Amazon S3 对象。此对象包含已上传到 S3 的最新数据,但缺少未能上传到 S3 的数据。
-
FilePath— 网关缓存中文件条目的文件路径。在挂载和浏览文件共享时,可以在此处找到文件。
-
RenamedTo— 重命名文件的新路径。在文件共享上重命名文件时,网关需要跟踪文件的旧位置和新位置。此字段显示文件移动后的位置,可帮助您跟踪文件重命名操作,即使文件已多次重命名也可跟踪。当您需要了解文件共享中的文件如何与 Amazon S3 存储桶中的对象对应时,此信息特别有用。
以下示例显示了一个复杂场景的缓存报告条目,该场景涉及直接在 Amazon S3 中覆盖文件,同时还通过文件网关对文件进行重命名。在这种情况下,网关将文件
A.txt上传到 S3,然后移出文件内容以在本地缓存中腾出空间。然后,直接在 S3 中(而不是通过网关执行操作)覆盖关联的 S3 对象,由于 S3 对象与网关的期望不匹配,所以这会导致出现InvalidObjectState错误。同时,通过网关将文件A.txt重命名为B.txt。存储桶
S3 ObjectKey
FilePath
RenamedTo
Type
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 的文件,如果此项为 TRUE,则网关将允许读取该文件。