如何使用Hyper-V快照功能?

日期: 2008-07-24 作者:Anil Desai翻译:涂凡才 来源:TechTarget中国 英文

你曾经有没有想过,你能及时地返回到以前的某个时间点,然后看看当时你的虚拟机是怎么样的?比如,在关键任务应用中安装预测产品补丁之前,你的虚拟机是怎样的?或者,由于在SQL update语句中遗漏了where语句,导致登陆窗口的密码意外溢出之前,虚拟机又是如何?   作为无数虚拟机之父,TechTarget中国的特约虚拟化专家Anil Desai经常会有同样的感觉和想法。幸好,微软的Hyper-V提供了一个很有用的工具,帮你创建和应用虚拟机的即时状态浏览:快照功能。这个工具很好用,可以从Hyper-V 管理控制台创建虚拟机快照。   Hyper-V快照简介   为了完整地记录虚拟机的状态,你需要很……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

你曾经有没有想过,你能及时地返回到以前的某个时间点,然后看看当时你的虚拟机是怎么样的?比如,在关键任务应用中安装预测产品补丁之前,你的虚拟机是怎样的?或者,由于在SQL update语句中遗漏了where语句,导致登陆窗口的密码意外溢出之前,虚拟机又是如何?

  作为无数虚拟机之父,TechTarget中国的特约虚拟化专家Anil Desai经常会有同样的感觉和想法。幸好,微软的Hyper-V提供了一个很有用的工具,帮你创建和应用虚拟机的即时状态浏览:快照功能。这个工具很好用,可以从Hyper-V 管理控制台创建虚拟机快照。

  Hyper-V快照简介

  为了完整地记录虚拟机的状态,你需要很多不同的信息。尽管你可以手动备份所有必需文件和设置,但这个过程极其枯燥而且容易出错。Hyper-V快照包含了虚拟机返回到之前某时间点所需的所有信息和数据。这包括:

  • 虚拟机配置设置(.vmc文件内容)
  • 虚拟网络设置
  • 附属到虚拟机的所有虚拟硬盘(VHD)的当前状态
  • 虚拟机已保存的状态信息(如果适用)

  最让人欣慰的是,启用快照时你并不需要做什么特殊的任务。只要你有Hyper-V虚拟机,你就可以使用这个功能。

  利用快照功能创建虚拟机剪贴簿(VM scrapbook)

  虚拟机一旦创建完毕即可创建快照。通常,快照创建过程只需几秒钟,而且虚拟机不需暂停、停止或关闭。快照是由Hyper-V创建、执行的,它完全独立于运行在子分区的子操作系统的类型和性能。快照相关文件会自动储存到Hyper-V服务器设置的默认路径下。

  在Hyper-V管理控制台你可以轻松地创建快照,只需右击虚拟机,选择“创建快照”即可。任何时刻你都可以创建快照,它会自动嵌入该虚拟机的即时状态浏览树结构中(见图1)。在快照属性中,你可以查看快照的详细信息。快照中储存的设置是只读的,除非你将它们应用到现有虚拟机。

Hyper-V快照

    图1.利用Hyper-V管理控制台查看虚拟机快照

  请注意,Hyper-V快照与文件系统快照不是一回事,如微软的VSS(卷影复制服务)功能的快照。这两项技术使用了同样的术语,但是Hyper-V快照并不依赖于文件系统快照功能。

  快照和撤销盘

  快照很大程度上替代了在Microsoft Virtual PC和Microsoft Virtual Server中撤销盘(undo disks)的概念。没有Hyper-V时,你会在启动虚拟机之前启用撤销盘。然后,当虚拟机停止或关闭后,你可以决定是否保存,要么永远的保留这些改变,要么完全放弃这些改变。

  Hyper-V中的快照有同样的功能,但是用了不同的术语和操作。Hyper-V模式的主要好处是它可以让管理员快速简易地创建改变关系结构、可以返回到任何时刻。而且,它解决了与虚拟机配置改变相关的潜在问题(例如,如果虚拟网络或内存设置改变),以及VHD较多的虚拟机可能存在的问题。

  应用快照

  当你应用快照时,当前的虚拟机配置会被完全覆盖。记住,这包括所有附属VHD的内容。因为这个操作是永久性的,所以,最好在应用原来的快照之前先创建一个新快照。以便今后还可以再返回到当前状态。另外,如果虚拟机原来的状态是关闭的,那么虚拟机返回后也会是处于关闭状态。当返回到某一快照时,任何依赖于次快照的其它快照都会被移除,因为它们已经失效。

  快照转移(Snapshot Transferring):输入和输出虚拟机

  虚拟机快照就像一本包含小孩照片的重要相册一样,在移动虚拟机时你可能希望随时携带你的虚拟机快照。最简单的方法是利用Hyper-V的Export命令。你也可以在终端服务器上使用Import命令恢复虚拟机,以及所有相关文件和设置。这两个操作都可以通过脚本或Hyper-V管理控制台执行。

  Hyper-V快照的最佳用法

  通常,你应该在做任何可能有风险的更改之前,为虚拟机创建快照。例如,如果你要应用OS更新或补丁,但又希望可以轻松地撤销它们,那么就在应用之前创建一个快照。同样,当你想更改虚拟机配置设置或关键的子操作系统服务时,先为虚拟机创建快照。

  快照并不是在任何情况下都适用。首先,快照不能取代备份。你仍应该遵循虚拟机备份的最佳做法(用脚本或虚拟化工具进行手动备份)。只要恰当,一定要利用子操作系统的功能。例如,如果你要做一个关键的数据库更改,那么从虚拟机内做一个标准的数据库备份。记住,有些类型的应用和服务可能不太适合返回过去状态。微软的Active Directory需要注意,这个复制的数据库依赖于时间戳(time stamps)和连续变更日志文件,以便使变更保持一致。

  尽管如此,如果使用得当,快照真的很有价值。

  总结

  在Hyper-V中,快照使用非常方便,任何时候都可用,而且操作简单,易于创建和应用。它就像一个数码相机,其幕后的技术复杂难懂。然而,等你下次意外地运行递归脚本删除临时文件,然后从C:盘根目录启动时,你会感到很欣慰,因为你创建过虚拟机即时镜像。

  关于作者:Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。他写作或合著了将近20本技术书籍,包括几本微软认证参考指南。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐

  • VMware快照工作原理以及如何运用

    当你更新或修复应用程序和服务器时,VMware快照无疑是你的救星。而如果你负责监管虚拟环境,你更是应该知道什么 […]

  • 回顾年度9大虚拟化技术

    虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]

  • 配置ESXi Autostart,自动打补丁

    顾名思义,VMware ESXi Autostart能够实现自动开启、关闭ESXi服务器上的虚拟机,让虚拟机管理变得更轻松。如果运行了多个虚拟机并且给主机打补丁后需要重启主机,那么ESXi Autostart的作用就更大了,没有Autostart的话,你需要在给主机打补丁后,手动重启每个虚拟机。

  • 推荐一款好的虚拟主机提供商

    推荐一款好的虚拟主机提供商 推荐理由:   第一:种类多:有经济型,全能型,功能型等   […]