rsnapshot 到 Amazon S3?

joh*_*n2x 7 amazon-s3 rsnapshot

我正在查看 rsnapshot 和 S3 来备份我的服务器。但是由于rsnapshot不能直接上传到S3,而且我不确定S3是否保留了文件权限,我正在考虑将rsnapshot创建的备份文件夹归档并上传到S3。

那可行吗?或者有更好的选择吗?

Chi*_*ida 6

你试过吗,http://duplicity.nongnu.org/?它支持许多要备份的内容,包括 Amazon S3。从功能页面,

Currently local file storage, scp/ssh, ftp, rsync, HSI, WebDAV, Tahoe-LAFS, 
and Amazon S3 are supported, and others shouldn't be difficult to add.
Run Code Online (Sandbox Code Playgroud)

rsnapshot 不再是一个积极开发的项目(最新版本 1.2.0 是在 2005 年)。Duplicity 正在积极开发中(2012 年 5 月发布),您可能想看看它。

更新1:口是心非支持完整的UNIX权限- http://duplicity.nongnu.org/duplicity.1.html

Duplicity 通过使用 GnuPG 加密 tar 格式的卷并将它们上传到远程(或本地)文件服务器来增量备份文件和目录。请参阅 URL FORMAT 以获取所有支持的后端列表以及如何处理它们。由于 duplicity 使用 librsync,增量归档节省空间,并且只记录自上次备份以来已更改的文件部分。目前duplicity支持删除的文件、完整的Unix权限、uid/gid、目录、符号链接、fifos等,但不支持硬链接。

s3 具有您为用户和组配置的读/写/更新访问的对象和存储桶策略。

更新 2:rsnapshot 有一个活跃的 github 社区并且发布很频繁https://github.com/rsnapshot/rsnapshot

  • “rsnapshot 不再是一个积极开发的项目” - 什么?https://github.com/rsnapshot/rsnapshot/releases (2认同)

mgo*_*ven 5

对于 S3,您确实需要一些大文件而不是大量小文件,因此 rsnapshot 的方案不太适合这种情况(至少不适合直接上传)。S3 也没有 *nix 权限或所有权的概念。您想要找到一个备份系统,它可以创建某种类型的存档文件——这些文件在内部存储权限和所有权,并创建一些可以上传到 S3 并进行合理管理的大文件。

  • 扩大。亚马逊以每次“放置”为基础处理成本的方式使得拥有大量小文件的成本很高。 (3认同)