Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用平台服务的注意事项

贡献者

在实施平台服务之前,请查看有关使用这些服务的建议和注意事项。

有关 S3 的信息,请参见 使用 S3

使用平台服务的注意事项

注意事项 详细信息

目标端点监控

您必须监控每个目标端点的可用性。如果与目标端点的连接长时间断开,并且存在大量请求积压,则向 StorageGRID 发出的其他客户端请求(例如 PUT 请求)将失败。当端点可访问时,您必须重试这些失败的请求。

目标端点限制

如果发送请求的速率超过目标端点接收请求的速率, StorageGRID 软件可能会限制传入的存储分段 S3 请求。只有在等待发送到目标端点的请求积压时,才会发生限制。

唯一明显的影响是,传入的 S3 请求执行时间较长。如果您开始检测到性能明显较慢,则应降低载入速率或使用容量较高的端点。如果积压的请求持续增加,客户端 S3 操作(例如 PUT 请求)最终将失败。

CloudMirror 请求更有可能受到目标端点性能的影响,因为这些请求所涉及的数据传输通常多于搜索集成或事件通知请求。

订购担保

StorageGRID 保证对站点中的对象执行操作的顺序。只要针对某个对象的所有操作都位于同一站点内,最终对象状态(用于复制)就始终等于 StorageGRID 中的状态。

在跨 StorageGRID 站点执行操作时, StorageGRID 会尽力订购请求。例如,如果您先将某个对象写入站点 A ,然后覆盖站点 B 上的同一个对象,则 CloudMirror 复制到目标分段的最终对象不能保证为较新的对象。

ILM 驱动的对象删除

为了匹配 AWS CRR 和 SNS 服务的删除行为,如果因 StorageGRID ILM 规则而删除源存储分段中的对象,则不会发送 CloudMirror 和事件通知请求。例如,如果 ILM 规则在 14 天后删除某个对象,则不会发送 CloudMirror 或事件通知请求。

相反,在因 ILM 而删除对象时,系统会发送搜索集成请求。

使用 CloudMirror 复制服务的注意事项

注意事项 详细信息

复制状态

StorageGRID 不支持 x-AMZ-reply-status 标头。

对象大小

CloudMirror 复制服务可复制到目标分段的对象的最大大小为 5 TiB ,与最大 _supported 对象大小相同。

  • 注 * :单个 PUT 对象操作的最大 _recommended_size 为 5 GiB ( 5 , 368 , 709 , 120 字节)。如果对象大于 5 GiB ,请改用多部分上传。

存储分段版本控制和版本 ID

如果 StorageGRID 中的源 S3 存储分段已启用版本控制,则还应为目标存储分段启用版本控制。

使用版本控制时,请注意,由于 S3 协议的限制,在目标存储分段中排列对象版本是尽力而为的, CloudMirror 服务无法保证这一点。

  • 注意 * : StorageGRID 中源存储分段的版本 ID 与目标存储分段的版本 ID 无关。

标记对象版本

由于 S3 协议的限制, CloudMirror 服务不会复制任何提供版本 ID 的 PUT 对象标记或删除对象标记请求。由于源和目标的版本 ID 不相关,因此无法确保复制对特定版本 ID 的标记更新。

相反, CloudMirror 服务会复制不指定版本 ID 的 PUT 对象标记请求或删除对象标记请求。这些请求会更新最新密钥的标记(如果分段已受版本控制,则更新最新版本的标记)。此外,还会复制具有标记(而不是标记更新)的常规载入。

多部分上传和 ETag

镜像使用多部分上传方式上传的对象时, CloudMirror 服务不会保留这些部分。因此,镜像对象的 ETag 值将与原始对象的 ETag 值不同。

使用 SSI-C 加密的对象(使用客户提供的密钥进行服务器端加密)

CloudMirror 服务不支持使用 SSI-C 加密的对象如果您尝试将对象载入源存储分段以进行 CloudMirror 复制,并且此请求包含 SSI-C 请求标头,则此操作将失败。

已启用 S3 对象锁定的存储分段

如果用于 CloudMirror 复制的目标 S3 存储分段已启用 S3 对象锁定,则配置存储分段复制( PUT 存储分段复制)的尝试将失败,并显示 AccessDenied 错误。