我可以使用rsync在Amazon S3上备份吗


17

我从evbackup购买了一些空间,该空间为我提供了FTP,rsync和SSH。但是我还读到Amazon S3也可以用于备份。

因此,我真的很困惑,Amazon是否允许FTP访问上传文件以进行备份。

如何下载这些文件。

我读了很多他们的网站,但不了解他们的系统如何工作。我只想备份我的用户主目录

Answers:


24

不可以,您不能用于rsync将文件传输到Amazon。它为服务使用自己的协议。但是您可以通过第三方服务(例如www.s3rsync.com)访问它们的存储,然后就可以使用rsync,您的数据最终将转移到S3存储中。

或者,您可以使用专为S3存储设计的特殊实用程序。主要有:s3syncs3commands3cptarsnap(tarsnap是第三方服务,如s3rsync)。

另一个类似于rsync的工具,duplicity支持S3存储作为后端以及许多其他备份后端,包括RackSpace Cloud Files(另一种云存储服务,价格与Amazon S3类似)。

备份到S3:

duplicity /home/me s3+http://bucketname/prefix

或到Rackspace的云文件:

duplicity /home/me cf+http://container_name

为此,我也无法理解他们的数据模型。我在检查他们的价格,他们总是声明带宽。例如每GB数据传输0.18美分。假设我在那里上传了50GB数据以进行备份,然后不进行任何操作。然后,如果我不转让,他们要收取多少费用。我找不到任何地方可以停留多少空间,例如50GB硬盘50美元
Mirage

@Moorage:Amazon对存储(从每月0.14 USD / GB起)和转移(转移到$ 0.1 / GB)收取费用。因此,如果您不访问此数据,则对于50 GB,您每月需要支付$ 7。也有RackSpace Cloud Files,这是一项类似的服务。
萨斯坦宁2011年

双重性看起来非常好。我希望在编写自己的rsync克隆之前可以看到这一点。如果对您来说重复性太复杂了,请查看我简单的boto的“类似于rsync的”包装器:github.com/seedifferently/boto_rsync
Seth

1
PS我从来没有使用过重复性,但是我的一位朋友报告了备份损坏。小心使用。
sastanin 2012年

您也可以尝试minio客户端[ github.com/minio/mc ] aka mc。您可以使用[mc mirror]命令将本地文件夹与S3存储桶镜像。
user52692 2015年

5

亚马逊的官方命令行界面对我来说效果很好。它可以从本地同步到S3存储桶,也可以从S3存储桶同步回到本地文件。

1)从https://aws.amazon.com/cli/安装Amazon的命令行界面

2)从外壳

export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket

http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html中列出的更有用的选项,例如--dryrun和--delete(以进行镜像)。


4

您可以简单地使用s3fs在本地安装存储桶,然后使用rsync复制到该安装点。


2
听起来很有趣,但是肯定会在本地读取以比较散列,这违背了rsync的目的……不是吗?
大卫·弗雷泽

0

Jungle Disk是在Amazon S3(包括S3帐户的订阅,但您可以使用任何其他AWS帐户)上备份文件的简便方法。您可能也可能想看看 Super Flexible(仅软件)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.