为由物理机器组成的 QA 实验室添加快照功能

为由物理机器组成的 QA 实验室添加快照功能

由于我们的应用程序的性质,我们无法在虚拟化上运行和测试它。

我希望能够恢复到以前的干净状态,并且(如果可能的话)进行某种快照(当然仅限于磁盘而不是 RAM)。

我们考虑了以下选项:

  1. 添加一台运行 FreeNAS 的服务器,其中包含当前机器的所有 SSD,提供由 ZFS 支持的 iSCSI 卷,并从那里通过 PXE 启动所有机器。这似乎是可行的,但设置起来并不容易。
  2. 使用 CloneZilla 并进行分区备份/恢复(每台服务器将有一个用于 Windows 的分区和一个用于备份的分区),这不会给我真正的快照,每次都不容易做到(启动到 clonezilla,选择备份选项,添加详细信息等)并且不是增量/差异,因此速度很慢并且允许有限数量的备份。
  3. 系统还原 - 它是否备份所有磁盘?

约束/假设:

  1. 它需要与 Windows 分区配合使用
  2. 需要快速(如果没有,则 clonezilla 是一种选择)
  3. 它可以工作,需要重新启动
  4. 不需要对内存进行快照(尽管这真的很酷)

还有更好的选择吗?

答案1

如果时间不太紧张,我建议使用 WDS 并根据需要重新部署。虽然有点冗长,但它能满足您的需要。

但是,write-filters 可能对你有用。我知道它们在我使用的瘦客户端上运行良好,但从未在桌面/服务器上尝试过。

答案2

我建议使用无人值守管理来重新启动通过 PXE 提供的映像上的服务器,该映像可以是一个小型 Linux 操作系统,它可以通过 SSH 接受进一步的命令,例如拍摄快照或将新映像写入硬盘。

这非常符合描述(拍摄快照的速度主要取决于存储驱动器的速度和写入快照的位置,因此升级到 SSD 和千兆以太网甚至更快的速度可能是有意义的)。

对于内存,我猜您可以编写一个在 Windows 操作系统中运行的代理,并使用内核驱动程序,以便您可以随时拍摄内存快照。

答案3

似乎自 Windows 7 以来,Windows 支持 VHD 作为本机格式,并且能够从中启动!

使用类似这样的方法:https://blogs.technet.microsoft.com/panosm/2011/01/23/implementing-a-windows-7-steadystate-by-utilizing-differencing-vhds-files-and-the-boot-from-vhd-feature/

似乎是满足我的需求的解决方案,谢谢大家的回答:)

相关内容