为产品testing备份系统状态的最佳方法?

我有一个testing系统,需要大量的安装来安装我testing的产品。 在testing时可能会降级系统。 我正在寻找一种方法来回到系统中我已经validation所有configuration都正确的一个点上。 什么是这样做的最好方法?

我有一个2服务器设置与红帽5。

最简单的方法是使用某种快照,您可以轻松恢复。 为了缓解这些可能是:

  • 存储arrays :您可以恢复到的LUN快照
  • 虚拟机 :对其进行模板化,复制映像或将Xen与LVM后备存储一起使用,使用LVM快照。
  • iSCSI和LVM(或OpenFiler / NetApp) :如果您的iSCSI-fu很强大,请使用OpenFiler或ietd作为iSCSI目标并安装到该目标上。 然后,您可以轻松地操作您的testing服务器的后端磁盘。
  • 分区 :如果您需要分区的子集,请备份系统上的分区,然后在必要时恢复这些分区。 否则,请进行第二次安装,您可以启动并将映像加载到磁盘上。

我肯定会用这个虚拟机

使用运行免费vmware服务器或其他虚拟化平台的最小Linux安装来设置硬件,然后使用Web界面创build您所喜欢的基本服务器,然后将其快照

将此快照保存为基本服务器的原始版本 ,并在完成时撤销快照

你的问题并不是非常具体,因为系统上的哪个状态可能会被“降级”,所以唯一能保证能够恢复的东西就是存储整个事情,所以:

1)将系统作为xen图像运行。 在运行testing之前保存图像并在之后进行恢复。

2)从头开始自动完成系统的构build。 在每次testing之前,使用Puppet或FAI等工具擦拭并重build。

LVM快照function可能非常方便