因此,我想向在座的团队成员或其他社区用户请教一个用例:我计划在 Discourse 上使用对象存储,但需要将附件也迁移到第二个对象存储提供商,以便在另一个实体中保存数据备份,从而遵循 3:2:1 备份规则。
我知道 Discourse 本身无法处理这种情况,所以只是想了解一下,在文件上传到对象存储后,我该如何跟进处理。如果这很重要,我可能会按照这个主题中的建议使用 Backblaze:https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916,并将 S3 作为次要存储位置。是否应该编写某种脚本,通过这两个服务的 API 进行通信?或者,我是否可以在 S3 上配置它,让它从另一个位置拉取数据?
1 个赞
Falco
(Falco)
2
如果您使用的是真实的 S3,这是其原生支持的功能:
这是对象存储服务的一项职责,因此我假设所有“优秀”的克隆版本都应提供类似的功能。
2 个赞
我查看了相关内容,但似乎无法将其用于将数据从 Amazon S3 复制到 Linode 对象存储或 Backblaze 等其他平台。
我们的目标是确保数据不仅存储在单一服务提供商处,而是分布在多个地方,这样即使某个服务商因误操作或其他原因关闭账户,也不会导致您的数据被“扣押”。
1 个赞
Falco
(Falco)
4
那听起来正适合用 Lambda 来处理。你可以编写一个脚本,在文件上传时触发,并将最近修改的文件移动到其他位置。
6 个赞