使用 S3 作为 EFS 的替代方案进行备份

使用 S3 作为 EFS 的替代方案进行备份

为了集中备份我实例中的特定数据,我使用了挂载到该实例的 EBS 卷。现在我们正计划迁移到另一个区域,但 EFS 服务在该特定区域不可用。我能否通过将 S3 挂载到 EC2 实例来将其用作集中备份?

答案1

存储网关可以工作,但是您可能会发现它对于您的目的来说有些过度了。

如果您所做的只是备份数据,那么最好设置一个夜间 cron 作业来运行命令,aws s3 sync /path/to/data s3://bucket/folder/将您需要的任何数据直接同步到 S3,而无需通过已安装的文件共享中介。

将其与存储桶上的版本控制和生命周期管理结合起来,您就可以构建一个相当强大的备份解决方案。

不过,话虽如此,最好的方法是不要在需要备份的实例上存储任何内容。当然,这在很大程度上取决于您的具体用例。

答案2

您可以使用以下方式将 S3 挂载为文件系统S3fs。我不确定它是否已准备好投入生产。

更好的选择是在你的实例上运行备份软件,对 S3 进行增量备份。我使用雷斯蒂奇为此,但请注意,它尚未达到 v1.0,并且缺少压缩但有重复数据删除功能。

对于关键数据,我使用的更好的选择是使用aws s3 同步命令到版本控制的 S3 存储桶。没有压缩或重复数据删除,但可靠且安全。您可以存储在 IA 类中并使用生命周期策略删除旧版本或将其移动到 glacier 以降低成本。

答案3

您可以使用AWS 存储网关由 S3 备份,可用作 iSCSI 或 SMB(又名Windows 共享)可以部署在AWS EC2上:在 Amazon EC2 主机上部署文件网关

希望有帮助:)

相关内容