导读 | 虚拟机即时配置快照已经帮Hyper-V管理员解决了不少使人头痛的问题,如今Hyper-V管理员在保存虚拟机状态时有了更多的选择。 |
Windows Server 2016 Hyper-V提供了两类检查点:标准及生产。如何决定使用哪种?html
虚拟机即时配置快照已经帮Hyper-V管理员解决了不少使人头痛的问题,如今Hyper-V管理员在保存虚拟机状态时有了更多的选择。最初被称为快照,微软在Windows Server 2012 R2中将其修改成检查点。在后续版本Windows Server 2016中,微软提供了两种Hyper-V检查点:标准检查点、生产检查点。linux
两类Hyper-V检查点windows
尽管标准、生产检查点都建立了虚拟机的即时镜像,但却依赖于不一样的技术。标准镜像保存虚拟机而后建立即时镜像,与Hyper-V早期版本中快照的实现方式很是相似。生产检查点采用备份技术,使用集成服务功能建立虚拟机的即时镜像。对于正在运行Windows操做系统的虚拟机而言,生产检查点使用卷影复制服务(VSS)技术;对运行Linux发行版的虚拟机来讲,生产检查点刷新文件系统缓冲区建立一个一致的虚拟机镜像。测试
应该使用哪一种检查点?操作系统
因为在Windows Server 2016中,提供了两种类型的Hyper-V检查点,必须理解标准检查点、生产检查点之间的区别并在决定使用哪一种检查点时权衡这些差别。当对虚拟机执行标准检查点时,了解Hyper-V捕获虚拟机的磁盘以及内存状态,配置被恢复到应用标准检查点的精确时刻是很重要的。除捕获磁盘以外,标准检查点还捕获内存状态,这包括了运行在虚拟机内的应用正在处理的会话。当你使用生产检查点时,Hyper-V使用卷影复制服务建立一个数据一致的存储镜像,但从不对虚拟机的内存状态进行快照。htm
标准检查点对用于开发及测试的虚拟机尤其有用,但不适合在内存中保存会话的虚拟机。因为恢复时一样会恢复内存配置,若是选择的是标准检查点,那么使用内存数据处理会话的应用可能没法搞定内存变化。若是使用的是生产检查点,运行在虚拟机内的任何应用都可以正常运行并且可以处理变动由于其调用了卷影复制服务恢复操做。例如,在恢复运行SQL以及Exchange应用的虚拟机的生产检查点时,应用将可以正常运行。内存
启用并建立检查点开发
你可使用Hyper-V Manager用户界面,以及PowerShell启用并建立检查点。在Hyper-V Manager中,右键单击你想启用检查点的虚拟机,而后点击设置。在管理菜单下选择检查点,而后单击启用检查点复选框启用检查点。get
如图A所示,你能够选择生产检查点或者标准检查点。若是建立生产检查点出问题,你须要建立一个标准检查点代替它,勾选复选框“若是没法建立生产检查点,建立标准检查点”便可。
图A.启用虚拟机检查点虚拟机
请注意在Windows Server 2016 Hyper-V中新建立的虚拟机默认使用的是生产检查点。
为建立检查点,只须要右键单击虚拟机,而后单击检查点以容许Hyper-V建立一个检查点。一旦建立完检查点,如图B所示,Hyper-V将显示一条成功建立检查点的信息。
图B. 成功建立检查点
若是你须要使用PowerShell启用、禁用或者建立Hyper-V检查点,可使用以下Set-VM PowerShell 命令:
可使用以下命令启用或禁用虚拟机检查点,执行Set-VM –Name VM1 –CheckPointType Enable 命令启用检查点,执行Set-VM –Name VM1 –CheckPointType Disable命令禁用检查点。
为配置虚拟机仅使用生产检查点,可使用Set-VM –Name VM2 –CheckPointType ProductionOnly命令。若是生产检查点建立失败,为确保Hyper-V可以切换到标准检查点,可使用Set-VM –Name VM2 –CheckPointType Production PowerShell命令。
为可以使用PowerShell建立检查点,你须要使用 CheckPoint-VM PowerShell命令,执行 CheckPoint-VM –Name VM1 命令以容许Hyper-V建立一个检查点。
取决于虚拟机的状态,你能够配置并建立一个检查点。对安装了集成服务、处于运行状态的虚拟机而言,你能够同时使用生产、标准检查点,但没有安装集成服务的虚拟机只能使用标准检查点。
若是虚拟机处于离线状态,那么生产检查点和标准检查点并无任何差别。
尽管Hyper-V检查点提供了很简单的方式将虚拟机配置恢复到以前的状态,但针对非核心虚拟工做负载或者用户测试及开发的虚拟机,你应该使用生产检查点。
原文来自:http://virtual.51cto.com/art/201701/527776.htm
本文地址:http://www.linuxprobe.com/windows-hyper-difference.html