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

请比较跨网格复制和CloudMirror复制

贡献者

开始使用网格联盟时、请查看之间的相似之处和不同之处 "跨网格复制""StorageGRID CloudMirror 复制服务"

跨网格复制 CloudMirror 复制服务

主要目的是什么?

一个StorageGRID 系统充当灾难恢复系统。分段中的对象可以在网格之间进行一个或两个方向的复制。

允许租户自动将对象从StorageGRID (源)中的存储分段复制到外部S3存储分段(目标)。

CloudMirror 复制会在独立的 S3 基础架构中为对象创建一个独立副本。此独立副本不会用作备份、但通常会在云中进行进一步处理。

如何设置?

  1. 配置两个网格之间的网格联合连接。

  2. 添加新租户帐户、这些帐户将自动克隆到其他网格。

  3. 添加新的租户组和用户、这些组和用户也会进行克隆。

  4. 在每个网格上创建相应的存储分段、并允许跨网格复制在一个或两个方向进行。

  1. 租户用户可通过使用租户管理器或S3 API定义CloudMirror端点(IP地址、凭据等)来配置CloudMirror复制。

  2. 可以将该租户帐户拥有的任何存储分段配置为指向CloudMirror端点。

谁负责设置?

  • 网格管理员配置连接和租户。

  • 租户用户配置组、用户、密钥和分段。

通常指租户用户。

目标是什么?

网格联盟连接中另一个StorageGRID 系统上的相应且相同的S3存储分段。

  • 任何兼容的S3基础架构(包括Amazon S3)。

  • Google Cloud Platform ( GCP )

是否需要对象版本控制?

是的、源分段和目标分段都必须启用对象版本控制。

不可以、CloudMirror复制支持源和目标上的任何未受版本控制的分段和受版本控制的分段组合。

将对象移动到目标的原因是什么?

将对象添加到启用了跨网格复制的存储分段时、系统会自动复制这些对象。

将对象添加到配置了CloudMirror端点的存储分段时、系统会自动复制这些对象。在为源存储分段配置CloudMirror端点之前、源存储分段中存在的对象不会进行复制、除非对其进行了修改。

如何复制对象?

跨网格复制可创建版本控制对象、并将版本ID从源存储分段复制到目标存储分段。这样可以在两个网格之间保持版本顺序。

CloudMirror复制不需要启用了版本控制的分段、因此CloudMirror只能保持站点内密钥的顺序。对于向不同站点的对象发出的请求、不保证会保持排序。

如果无法复制对象、该怎么办?

对象将排队等待复制、但要遵守元数据存储限制。

对象将排队等待复制、但受平台服务限制的约束(请参见 "使用平台服务的建议")。

是否复制了对象的系统元数据?

可以、当将对象复制到另一个网格时、也会复制其系统元数据。两个网格上的元数据将相同。

不可以、将对象复制到外部存储分段时、系统将更新其系统元数据。元数据因位置而异、具体取决于加数据时间以及独立S3基础架构的行为。

如何检索对象?

应用程序可以通过向任一网格上的存储分段发出请求来检索或读取对象。

应用程序可以通过向StorageGRID 或S3目标发出请求来检索或读取对象。例如,假设您使用 CloudMirror 复制将对象镜像到合作伙伴组织。配对节点可以使用自己的应用程序直接从 S3 目标读取或更新对象。不需要使用 StorageGRID 。

删除对象会发生什么情况?

  • 包含版本ID的删除请求不会复制到目标网格。

  • 如果删除请求不包含版本ID、请向源存储分段添加一个删除标记、此标记可以选择复制到目标网格。

  • 如果只为一个方向配置了跨网格复制、则可以删除目标存储分段中的对象、而不会影响源。

根据源分段和目标分段的版本控制状态、结果会有所不同(不必相同):

  • 如果这两个存储分段都已分版本、则删除请求将在这两个位置添加一个删除标记。

  • 如果仅对源存储分段进行了版本控制、则删除请求会向源添加一个删除标记、但不会向目标添加此标记。

  • 如果两个存储分段均未进行版本控制、则删除请求将从源中删除对象、而不是从目标中删除对象。

同样,可以删除目标分段中的对象而不影响源。