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

CloudMirror 复制服务

贡献者

如果您希望 StorageGRID 将添加到 S3 存储分段的指定对象复制到一个或多个目标存储分段,则可以为该存储分段启用 CloudMirror 复制。

CloudMirror 复制独立于网格的活动 ILM 策略运行。CloudMirror 服务会在将对象存储到源存储分段时复制这些对象,并尽快将其交付到目标存储分段。对象载入成功后,系统将触发复制对象的传送。

如果为现有存储分段启用 CloudMirror 复制,则只会复制添加到该存储分段的新对象。不会复制存储分段中的任何现有对象。要强制复制现有对象,您可以通过执行对象复制来更新现有对象的元数据。

备注 如果您使用 CloudMirror 复制将对象复制到 AWS S3 目标,请注意 Amazon S3 将每个 PUT 请求标头中用户定义的元数据的大小限制为 2 KB 。如果对象的用户定义元数据大于 2 KB ,则不会复制该对象。

在 StorageGRID 中,您可以将单个存储分段中的对象复制到多个目标存储分段。为此,请为复制配置 XML 中的每个规则指定目标。不能将对象同时复制到多个存储分段。

此外,您还可以在受版本控制或未受版本控制的分段上配置 CloudMirror 复制,并可以指定受版本控制或未受版本控制的分段作为目标。您可以使用版本控制和未版本控制的分段的任意组合。例如,您可以将版本控制的存储分段指定为未版本控制的源存储分段的目标,反之亦然。您还可以在未版本控制的存储分段之间进行复制。

CloudMirror 复制服务的删除行为与 Amazon S3 提供的跨区域复制( CRR )服务的删除行为相同—删除源存储分段中的对象绝不会删除目标中的复制对象。如果源和目标存储分段都已进行版本控制,则会复制删除标记。如果目标分段未进行版本控制,则删除源分段中的对象不会将删除标记复制到目标分段或删除目标对象。

当对象复制到目标存储分段时, StorageGRID 会将其标记为 replicas 。 目标 StorageGRID 存储分段不会再次复制标记为副本的对象,从而防止意外复制环路。此副本标记是 StorageGRID 的内部标记,不会阻止您在使用 Amazon S3 存储分段作为目标时利用 AWS CRR 。

备注 用于标记副本的自定义标头为 x-ntap-sg-replica 。此标记可防止级联镜像。StorageGRID 确实支持在两个网格之间使用双向 CloudMirror 。

无法保证目标存储分段中事件的唯一性和顺序。由于为确保成功交付而执行的操作,可能会将一个源对象的多个相同副本传送到目标。在极少数情况下,如果从两个或更多不同的 StorageGRID 站点同时更新同一对象,则目标存储分段上的操作顺序可能与源存储分段上的事件顺序不匹配。

CloudMirror 复制通常配置为使用外部 S3 存储分段作为目标。但是,您也可以将复制配置为使用另一个 StorageGRID 部署或任何与 S3 兼容的服务。