恢复Microsoft Exchange服务器的快照

的背景:
我需要使用Microsoft Exchange服务器进行一些testing。 具体来说,我将在Microsoft Exchange Server计算机上安装一些软件,并再次卸载相同的软件。

我面对的问题是:
虽然我反复使用我的软件的不同版本来做到这一点,但有一段时间以后,Exchange服务器安装可能会损坏。 当发生这种情况,我需要重新安装Exchange服务器,我觉得有点麻烦。

所以我打算做的是在VMware ESX服务器上的虚拟机上安装Ms Exchange服务器并创build一个快照,以便在我的工作中,每当安装被损坏时,我可以恢复快照。

所以这是我的问题:
将恢复Microsoft Exchange服务器虚拟机的快照是否正常工作?
我不熟悉交换服务器的复杂性,以及我们使用或安装交换服务器时发生的与域控制器有关的任何更改(如果有的话)(我个人认为这不应该发生,但只是确保)。 我缺乏时间,因此决定在这里发表这个问题。

有人可以告诉我是否恢复Exchange服务器的快照将正常工作?

感谢一个负载,
木根

恢复一个虚拟机的快照将使机器回到以前的状态,所以是的,这将适用于一台机器。 如果testing只是一个应用程序,那么它不应该是一个问题。

交换本身对AD进行了很多更改,所以如果您使用快照回滚Exchange安装所做的更改,或者软件可能损坏Exchange,则在Exchange服务器的Exchange安装和DC (s),以便您可以回到完全清洁。 如果您最终需要在Exchange安装之前回滚Exchange服务器,那么您还需要回滚DC,否则将面临AD很难解决的许多问题。

如果您在虚拟机上保留快照的时间太长,则VMWare上的快照function可能很脆弱。 当虚拟机上存在快照时,系统会保留虚拟机硬盘的静态副本,并生成一种差异文件来跟踪从该点开始的变化。 当你删除快照时,真正发生的是diff文件和基础磁盘合并在一起。 该系统工作得很好,但有以下限制:

  • 快照被长时间的打开(根据我的经验,通常会导致虚拟机崩溃)
  • IO密集型应用程序和以“有趣”方式使用磁盘的应用程序(特别是AD,Exchange,SQL)

如前所述,您的交换安装/卸载可能会对Active Directory环境进行更改….而AD不会使用快照来播放球。 如果你回滚一个域控制器而没有同时仔细回滚所有其他数据中心,这个域将会崩溃。

一种可能的方法可能是:

  • 设置一组初始服务器,configuration为隔离的AD和Exchange环境。 在开始任何testing工作之前 ,将其获得所需的状态。 这可能意味着一个AD安装+less量的虚拟机只装载了操作系统,可以交换。
  • 将这组服务器视为您的“参考”虚拟机。 不要对它们做任何改变。 也许将磁盘刻录到DVD以确保它们永不改变。
  • 通过VMWare转换器运行静态虚拟机来创build一组克隆的虚拟机。 把这些虚拟机放在VMWare主机独立的networking上。
  • 根据需要进行testing。
  • 完成后,删除虚拟机。

您可以重复上述内容,以便相当快地重新创build您的testing环境。 也没有什么能阻止你同时提升多个环境,只要你为每个实例创build一个单独的主机专用的networking。 这种设置有一些限制(主要是将所有机器安装在隔离networking中,使加载数据变得麻烦),但是它可以让您快速设置,并确保您始终返回到真正的参考基准。