你曾经有没有想过,你能及时地返回到以前的某个时间点,然后看看当时你的虚拟机是怎么样的?比如,在关键任务应用中安装预测产品补丁之前,你的虚拟机是怎样的?或者,由于在SQL update语句中遗漏了where语句,导致登陆窗口的密码意外溢出之前,虚拟机又是如何? 作为无数虚拟机之父,TechTarget中国的特约虚拟化专家Anil Desai经常会有同样的感觉和想法。幸好,微软的Hyper-V提供了一个很有用的工具,帮你创建和应用虚拟机的即时状态浏览:快照功能。这个工具很好用,可以从Hyper-V 管理控制台创建虚拟机快照。 Hyper-V快照简介 为了完整地记录虚拟机的状态,你需要很……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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)。在快照属性中,你可以查看快照的详细信息。快照中储存的设置是只读的,除非你将它们应用到现有虚拟机。
图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处理微软的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的话,你需要在给主机打补丁后,手动重启每个虚拟机。
-
推荐一款好的虚拟主机提供商
推荐一款好的虚拟主机提供商 推荐理由: 第一:种类多:有经济型,全能型,功能型等 […]