【问题标题】:AWS S3: Is there a way to replicate objects from destination to source bucketAWS S3:有没有办法将对象从目标复制到源存储桶
【发布时间】:2019-07-20 20:29:26
【问题描述】:

如果primary (source) 已关闭,我们有 S3 replication 基础设施将 PUT/GET 重定向到 replica (destination) S3 存储桶。 但我想知道一旦恢复主数据库,如何将对象从destination 存储桶复制到source

【问题讨论】:

  • 我找到了sync 命令,但根据文档,它只会同步最新版本。但是如何同步所有版本及其元数据。
  • 您可以考虑使用Cross-Region Replication - Amazon Simple Storage Service,它将在存储桶之间复制。
  • @John,我们已经在使用 CRR,它是单向的,我正在寻找双向同步。

标签: amazon-web-services amazon-s3 replication


【解决方案1】:

您可以使用Cross-Region Replication - Amazon Simple Storage Service

这也可以配置为双向同步:

  • bucket-1 配置CRR 以复制到bucket-2
  • bucket-2 配置CRR 以复制到bucket-1

我测试了它,它可以工作!

CRR 要求您在两个存储桶中都激活版本控制。这意味着如果对象被覆盖,那么这些对象的先前版本仍会保留。您需要为每个对象的所有版本的存储付费。如果需要,您可以删除旧版本。

【讨论】:

  • 它被认为是“避免”实践还是稳定的“去”解决方案?为什么亚马逊官方文档没有提到这种能力?使用双向同步有什么注意事项吗?
  • 这是一个受支持的解决方案,为 Amazon Simple Storage Service (Amazon S3) 实施双向跨区域复制wellarchitectedlabs.com/Reliability/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 2019-09-28
  • 1970-01-01
  • 2021-12-28
  • 2022-01-22
  • 1970-01-01
相关资源
最近更新 更多