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

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

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

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

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

上述设备为:

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

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

感谢您提供的任何建议。

答案1

我曾经尝试过这个想法,我的解决方案是设置一个 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,用于更多临时映像/部署。抱歉,关于 wiki 链接,显然新版本与我上次使用时相比已经发生了变化,因此可能会有更多选项。

另外,对于括号中的蹩脚链接,我们深表歉意,显然新用户不能发布多个链接。

答案2

这并不完全符合您的需求,但它是一个很好的裸机恢复解决方案。 影子保护将整个计算机备份到外部驱动器。这是基于映像的备份。如果遇到问题,您可以回溯很长一段距离,具体取决于您如何设置备份。过去,我在服务器上设置了每周完整备份和全天差异备份。在工作站上,您可以每月进行完整备份和每日差异备份。

优点: - 您可以将计算机恢复到某个时间点的状态。

  • 您可以根据需要调整备份,并每 15 分钟备份一次。

  • 工作站软件价格低廉。

  • 该软件的 SBS 版本比标准服务器版本少得多。

  • 许可证是可移植的,因此如果您买了一台新电脑,您可以移动许可证。

  • 总体而言恢复所需的时间更少。

缺点:

  • 没有一键解决方案。需要从 CD 启动并回答一些关于您想要恢复到哪个时间点的问题。

  • 备份的次数越多,保留的内容就越少。

我已经使用过它并且它多次在服务器和工作站上拯救了我。

相关内容