Amanda、Bacula、BackupPC 哪个有可靠的 Windows 客户端?

Amanda、Bacula、BackupPC 哪个有可靠的 Windows 客户端?

我希望为同一栋楼里的三台 Windows XP 机器设置一个自动备份系统,备份到 WAN 上的 Linux 服务器。我每隔几个月访问每台机器,并制作磁盘映像以进行裸机恢复。我需要一种方法来自动备份用户文档(包括 Outlook 的邮箱文件)。这是为一家小型日托/幼儿园准备的,因此需要是一个低预算项目。

不会有合格的系统管理员每天在现场处理问题。备份需要在没有用户干预的情况下运行,并且不能失败。

文件恢复需要远程完成(即,他们打电话给我;我将恢复的文件推回他们的系统),或者足够简单以便非技术人员也可以操作。

我认为候选系统是阿曼达巴库拉备份电脑。阅读文档后,我发现 BackupPC 可能已经过时了,因为它不支持卷快照服务 (VSS)。您对这些系统的实际经验是什么?还有其他系统值得我考虑吗?

答案1

Bacula 有一个 Windows 客户端(可以是桌面客户端或服务器客户端),可以很好地处理备份。它利用 VSS 创建您要备份的任何内容的热映像(据我所知,与 Outlook 配合良好)。您可以将桌面客户端设置为使用不同于默认端口(我认为是 9101?)并将请求从其 WAN 路由器转发到每台单独的计算机。最好使用 VPN,但并非总是可行的。

Amanda 和 BackupPC 使用 samba 共享进行备份 - 并不理想,尤其是通过 WAN。

此外,Bacula 有一个 bartpe 插件可以进行裸机恢复,这是我在 Amanda 或 BackupPC 中没有找到的。问题是,远程进行裸机恢复会很困难(也就是说并非不可能)。我认为最好的办法是让客户端启动到 PXE,然后从那里将文件恢复到客户端 PC,或者类似的东西。无论哪种方式,设置起来都很困难。

目前我使用 Bacula 备份 2 台服务器、8 台 Windows 客户端和 3 台 Linux 客户端,效果非常好。它有许多前端,即将推出基于 Python 的图形工具。

恢复是在服务器的本地目录中完成的,然后您可以将文件复制/推送到需要它们的客户端。

对于您所寻找的东西,我认为这符合要求。

答案2

Amanda 有一个来自 zmanda 的支持 VSS 的 Windows 客户端: http://wiki.zmanda.com/index.php/Zmanda_Windows_Client

答案3

backuppc 也可以使用 VSS,通过 rsyncd+vss 的方式,查看 url:

http://www.goodjobsucking.com/?p=62

它使用 Windows RPC 远程启动设置 VSS 的脚本并启动 rsync 守护进程。

我已经在这里构建了所需的“客户端”脚本和工具,因此很容易安装:

http://caravela.motaleite.net/~higuita/backuppc/

我在 +500 个工作站和 +50 个服务器上使用它,这些服务器装有 Windows XP、Windows 2003、Vista、7 和 2008 32 位和 64 位。

具有相同脚本的其他软件包(版本 1.1 似乎不支持 64 位,但有局域网唤醒支持):

http://www.michaelstowe.com/backuppc/

由于它使用 Windows 服务且不加密,我建议将其用于 LAN,如果您需要安全性(至于 WAN 使用),您将需要设置 vpn 来保护流量和客户端。检查 openvpn,它易于设置且安全。

如果您需要 WAN 并且不能使用 vpn,您还可以检查 cygwin ssh+rsync 方法:

http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=CygwinSSHWindows

http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=User_Scripts_-客户视窗 VSS

相关内容