Hyper-V 快照管理计划

Hyper-V 快照管理计划

所以我有几台运行 Hyper-V 的服务器(它们是 2008R2 服务器)。这主要用于测试环境,我基本上是在寻找一种方法来保留服务器的“状态”(让我们假装每个 VM 都是一个客户,当安装更改时,我会创建一个快照)

有人告诉我这可能是一种不好的做法,但我也在寻求建议。目前它是手动的,但我想将其自动化。

所以是这样的(树意味着父快照):

SnapshotAuto(Tree)——每周创建和删除的滚动快照 SnapshotChange(Tree)——包含过去 3 次滚动更改的快照集

因此,SnapshotAuto 下会有每周创建和删除的滚动快照。

SnapshotChange 下是过去为每项新更改创建的 3 个快照。因此,更改 1、更改 2 和更改 3 状态。然后,当更改 4 出现时,我会删除更改 1。(如果这有意义的话)

有没有更好的方法?理想情况下,我会在快照推出时备份它们……但我不是系统管理员,所以我不知道最佳做法。我还听说依赖快照是一种不好的做法,因为它会降低虚拟机的速度(我不知道为什么,只是与差异磁盘有关?……但我对硬件/服务器了解不够多)。我想有人提到虚拟机必须先停止然后再启动?但这对这些虚拟机来说不是什么大问题。

有什么建议吗?如果这是一个坏主意,我想知道原因是什么?(这样我就能知道以后会发生什么,并向我的经理解释为什么这行不通)。

编辑:附加问题:

如果我将快照父级“导出”到备份.....这会导出整个 .VHD 或 .AVHD 吗?例如:我可以导出父快照然后将其应用到虚拟机吗?

谢谢

答案1

您将需要第三方产品来获取虚拟机的增量快照,Hyper-V 快照过程并非旨在满足您的需求。Hyper-V 快照不适用于生产用途。

另一种方法是构建基础 VM,然后复制 .vhd 文件并存储它。当客户进行更改时,您可以存储该 VM。不过,这会占用大量磁盘空间。

回答您的性能问题,快照树越大,虚拟机的性能下降就越严重。此外,当您删除快照时,其物理文件会保留,直到您关闭虚拟机并允许快照数据合并为止,具体取决于快照树大小和基本 .vhd 以及主机性能,这可能需要很长时间。

当要移动虚拟机及其快照树时,您需要在 Hyper-V 管理器内执行导出,然后在目标处执行导入,全有或全无,不能只移动基本 .VHD 文件,然后单独导出快照并在您需要时应用。

听起来你需要多读一些关于这个主题的内容。看看这个链接,它会给你一些关于快照过程的很好的背景知识。

http://technet.microsoft.com/en-us/library/dd560637(v=ws.10).aspx

相关内容