小型网络的自动化裸机恢复实践

Sco*_*ott 6 disaster-recovery windows-server-2003 backup-restoration ntbackup

我有几台机器在一个小型网络上,在任何给定时间,网络上都有一个 DC 和 3 到 5 个工作站。这些都是在同一台服务器上使用 DNS 和 AD 设置的。我希望能够为任何工作站自动备份、重新映像和恢复数据。我每晚都将网络上的每个工作站都备份到服务器(用户设置、文件等 - 不是完整图像)。然后我每晚备份服务器(差异备份)并每周一次在异地使用外部备份驱动器。当数据离开现场时,换入的备份驱动器会获得一个新的完整备份,然后对每个额外的备份进行差异化,直到一周结束。
我在这里有几个要求:

  • 首先,我希望能够运行一个简单的自动备份例程,但不知道这样做的最佳方法。目前,我正在使用 ntbackup 将每台机器的每日备份备份到服务器上的网络共享,然后每晚在服务器上备份到外部驱动器。然后每周将外部驱动器带离现场。这应该可以保护我的数据免受每天工作站或服务器崩溃以及每周工作站或服务器被盗(或火灾等)的影响。这对我来说是可以接受的,因为存在一天左右的数据丢失风险(在发生盗窃或火灾等灾难性问题时,最多可丢失一周的数据。)

  • 其次,我想要一些自动化的方式来进行工作站恢复。我希望它是一种一键恢复的情况。在最坏的情况下,我会使用最后几天的恢复数据来进行恢复。理想情况下,我将能够注销工作站上的用户(如果有)并开始备份用户数据(文档、设置、桌面等)。备份完成后,我想成为能够启动远程裸机(无用户交互)还原到基础映像。然后,一旦完成,我希望将工作站(如果尚未在图像中这样做)加入域并重新填充工作站数据。

上面提到的设备是:

  • Server 2003 小型企业版 R2
  • 工作站 - XP pro 和 Vista(还没有 Windows 7)

有没有好的一键备份、重新映像、还原解决方案?其他人在使用什么?

感谢您提供的任何建议。

小智 3

我曾经尝试过这个想法,我的解决方案是设置一个 DRBL (drbl.sourceforge.net/) 服务器,这样我就可以使用 PXE 启动 Clonezilla (clonezilla.org/),然后它会拍摄图像无需任何用户输入(使用脚本)。使用另一个脚本恢复也同样简单。

计算机设置为首先从 LAN 启动,默认选项是继续从本地磁盘启动。备份 cron 作业时会更改脚本的默认选项,并尝试 WOL 或强制重新启动,以便目标启动并开始映像。

我对 Windows Server 没有太多经验,但我很确定它包含启动 PXE 映像的方法?设置起来可能需要相当多的努力,而 DRBL 服务器是开箱即用的。不过,如果您确实有一个备用盒子,您也可以使用它来对服务器进行裸机备份。

嗯..回想起来,所有这些对于 3-5 台计算机来说可能有点太多了(除非你非常想要自动成像)。在以前的工作场所中,我们有几张 Acronis True Image (en.wikipedia.org/wiki/.tib) CD,用于更多临时成像/部署。对维基链接感到抱歉,显然新版本与我上次使用它时相比已经发生了变化,因此可能还有更多选项。

还对括号中的蹩脚链接表示歉意,显然新用户不能发布多个链接。