远程管理的自动备份系统 - Ubuntu Server 10.04(如推荐,也可使用其他操作系统)

远程管理的自动备份系统 - Ubuntu Server 10.04(如推荐,也可使用其他操作系统)

拖延了很长时间才建立备份系统,并且在此过程中丢失了一些重要数据后......我终于决定开始建立它。

在搜索之后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 来管理备份/恢复。

相关内容