【问题标题】:On-Premise file backup to aws本地文件备份到 aws
【发布时间】:2021-04-27 17:57:01
【问题描述】:

用例:
我有一个本地目录,我想为它做一个备份,比如说在每个午夜。如果出现问题想要恢复它。

这似乎不是一项复杂的任务,但即使阅读 AWS 文档也可能很麻烦且成本高昂。对于像这样的简单任务而言,在本地设置存储网关似乎不必要地复杂,在 EC2 上设置也很昂贵。

我做了什么:
阅读本文+其他一些博客文章:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html
https://docs.aws.amazon.com/storagegateway/latest/userguide/WhatIsStorageGateway.html

我发现了什么:

1.设置文件网关(本地或作为 EC2 实例):
它只是将文件挂载到 S3。就是这样。所以我的本地应用程序会不断地写入这个 S3。文档没有提到任何关于计划备份和恢复的内容。

2.设置音量网关:
在这里我可以对 S3 进行预定的同步/备份,但使用整个卷将是一个很大的开销。

3.独立 S3:
只需使用裸 S3 并通过 AWS API/SDK 将我的备份复制到那里并手动制定计划作业。

解决方案:

  • 使用上面的第 1 点,启用版本控制,文件的版本将用作恢复点。
  • 使用点 3

我想我正在寻找混合文件卷网关:在文件级别上工作并为它们制作一个异步计划快照。
这应该如何处理?难道没有一种非常简单的方法可以将目录的备份发送到 AWS 吗?

【问题讨论】:

  • 这个来自 aws 的 link 有一些其他选项,包括你提到的那个。

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


【解决方案1】:

将目录备份到 Amazon S3 的最简单方法是:

例如

aws s3 sync folder1 s3://bucketname/folder1/

这会将所有文件从源复制到目标。它只会复制自上次同步以来添加或更改的文件。

文档:sync — AWS CLI Command Reference

如果你想更花哨并保留多个备份,你可以复制到不同的目标目录,或者先创建一个压缩文件并上传压缩文件,甚至使用像Cloudberry Backup这样知道如何备份的备份程序使用 S3 并且可以进行传统风格的备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 2021-12-11
    相关资源
    最近更新 更多