我需要一个具有以下功能的备份软件:
- 制作一个完整的硬盘映像(从实时服务器,如果可能的话?)或者只复制除
/dev
、/tmp
等之外的所有内容 rsync
像下面一样更新备份增量- 能够上传到 Amazon S3。我对 s3fs 安装的体验很差,有没有可以连接到 S3 并上传的软件?
- 易于安装和使用。
不确定是否可以在一个程序中实现所有要点,但我将非常感激任何建议。
答案1
我一直在使用http://www.backup-manager.org/在我的 Linux 机器上已经运行了一段时间。一旦正确设置,您就可以忘掉它(呃,至少是过程本身,您应该按计划测试恢复备份)。
它几乎可以完成您想要的所有操作,包括将备份上传到 Amazon S3。“易于使用”可能有点主观。我发现浏览配置文件非常简单。但如果这是您对“简单”的分类,那么它没有 GUI。
答案2
表里不一是这种用例的流行选择,即使用 rsync 算法进行加密带宽高效备份:
Duplicity 通过生成加密的 tar 格式卷并将其上传到远程或本地文件服务器来支持目录。由于 duplicity 使用 librsync,增量存档节省空间,并且仅记录自上次备份以来发生变化的文件部分。由于 duplicity 使用 GnuPG 来加密和/或签署这些档案,因此它们不会被服务器监视和/或修改。[重点是我的]
- 远程协议的选择:Duplicity 对其存档服务器的要求并不高。只要文件可以被保存到某个位置、从该位置读取、列出和删除,该位置就可以用作 duplicity 后端。除了增加用户的选择之外,它还可以使服务器更安全,因为客户端只需要最少的访问权限。
目前本地文件存储,scp/ssh、FTP、同步、HSI、WebDAV、Tahoe-LAFS、和 Amazon S3都受支持,而且其他的也不难添加。[重点是我的]
请注意,该软件符合测试版尽管如此,但考虑到相对广泛的使用和开源开发方法,我认为它已经足够成熟,可以在相当长的一段时间内用于生产,并且我自己也使用它(显然许多其他人也这样做)。
答案3
我认为rsync
这是你最好的选择,你只需要编写一个小的 shell 脚本来满足你的需求,看看这个你会喜欢的rdiff-备份:主要这是另一个基于 rdiff-backup 运行的安全保管家
答案4
Bacula 很好,尽管它不支持存储到 S3。访问 S3 的应用程序可能会遇到与 S3FS 相同的问题