拖延了很长时间才建立备份系统,并且在此过程中丢失了一些重要数据后......我终于决定开始建立它。
在搜索之后Ubuntu 特定解决方案我发现有很多选择。我只是想看看最受欢迎的解决方案是什么以及原因,以及在设置时我应该注意的事情;即安全问题。
以下是我的要求:
- 能够设置备份的时间间隔;需要每晚备份。
- 能够设置保存备份的时间间隔;应该保留过去 3 天的 1 个备份、过去 3 周的 1 个备份、过去 3 个月的 1 个备份,丢弃所有不需要的备份。
- 能够从异地位置备份所有计算机和服务器。
- 设置后,只需在各个计算机上进行少量工作即可从该位置进行管理。
如果您对使用其他操作系统来管理自动备份系统有建议,我可能愿意切换,因为该操作系统尚未安装。
答案1
我建议你好好看看巴库拉。它可以完成上述所有功能,并且有适用于所有主要操作系统的客户端,甚至包括适用于 MS Exchange 数据存储的特殊客户端。
一旦客户端安装并配置为与中央控制器守护程序通信,所有配置都在中央服务器上完成。您可以将备份假脱机到文件或磁带驱动器(或混合),您可以设置在备份之前和之后运行的脚本(对于数据库备份和各种其他技巧很有用),您可以自由定义不同类型备份的保留期。
我知道的唯一缺点是通过 GUI 进行管理还不够完善,也就是说,您可能最终会在 shell 中完成大部分配置工作。但是,如果您已经是 Linux 用户,那么这不应该吓到您。
我们使用它在几十台服务器上运行备份,效果非常好。
答案2
你有很多选择 - 我能想到的有:
- 巴库拉
- 关于何时运行备份的所有信息都由 Director 处理,因此它是集中的。
- 您可以按照自己想要的任何方式设置备份计划
- 您可以为不同的池设置保留期,以便根据需要保留备份
- 您可以将存储守护进程放在异地位置,或将“虚拟磁带” rsync 到异地位置。
- Bacula 支持加密备份(数据在离开客户端之前就被加密)
- 阿曼达
(与 Bacula 类似,但软件包略有不同)。 - CA ArcServ(商业的)
- 具有 Bacula 的大部分功能,并且具有比 Bacula/Amanda 更好的管理 GUI
- 提到这一点是因为
babld
(笔记本电脑/台式机)代理负责处理备份时间到来时不在场的机器。
我的推荐是 Bacula - 它是免费的、非常安全,并且在 Linux/Unix 社区中广泛使用。
答案3
还有备份电脑尽管名字如此,但它不仅仅是一款个人电脑备份工具。它可以备份 Linux、Mac 和 Windows 客户端,尽管它有一些限制。它还有一个 Web UI 来管理备份/恢复。