我有:
- 1 个 Linux “备份”服务器(Ubuntu 9.10 服务器)(大量磁盘,新服务器)
- 2 台 Gentoo 服务器
- 2 个 CentOS 服务器
- 3 台 Windows 2003 服务器
我想将所有服务器作为磁盘到磁盘备份备份到 Ubuntu 备份服务器。
如何?
请温柔一点,因为我知道 Windows 但不知道 Linux。我看过 Bacula、BackupPC 和 Amanda。对我来说,一切似乎都太复杂了。我的任务是做这个便宜的,所以我不能简单地在备份服务器上加载 Windows 并在上面放上 BackupExec 之类的东西。
我的要求:
- 易于在每个客户端上设置
- 在服务器上设置简单
- 磁盘到磁盘备份
- 易于监控/检查备份状态
- 轻松恢复文件
- 将备份结果通过电子邮件发送给我
- 每周计划的完整备份和每晚的差异
- 免费/开源
非常感谢您的帮助,如果您的回答彻底,我认为此类问题将来会对其他人有所帮助。
谢谢!
再看看backuppc。
Backuppc 有一个非常直观的 Web 界面,适用于 linux 和 windows 主机,虽然它声称适用于 PC,但它也可以很好地用于备份服务器!
如果你真的想以便宜的价格做这件事,你可能会发现你必须做出一些牺牲。
我可能会选择 rsync。对于 linux,可以使用 cron jobs 进行设置。在 Windows 上,有一个很棒的 rsync 前端,叫做DeltaCopy
在这两种情况下,您都将获得增量备份,这样您就不会太快地吸收磁盘空间。
添加一个虚拟化层(esx,xen,...)怎么样,然后您可以简单地将它们备份为磁盘文件。
我使用的一个简单而有效的工具是rsnapshot。它很容易设置,而且看起来他们的网站上什至有一个 Windows HOWTO(尽管我从未在 Windows 上使用过它)。
您还可以与 NFS 和/或 CIFS 共享您的快照目录,然后将其挂载到客户端上以便于恢复。确保以只读方式共享它,这样客户端就无法删除或更改实际的备份文件。