Hyper-V 2015中的生产检查点

时间:2020-01-09 10:46:47  来源:igfitidea点击:

Windows Server 2015和Windows 10中提供的Hyper-V版本具有一项称为"生产检查点"的新功能。检查点(以前称为快照)出现在Windows Server 2008的Hyper-V中,并表示一种用于保存虚拟机当前状态(保存磁盘,内存,处理器和设备的状态)的机制。如有必要,管理员可以将VM恢复到创建该点时的状态。这种类型的检查点不依赖于来宾VM,该来宾VM对该检查点一无所知。检查点的主要缺点是它们无法提供在VM内部运行的应用程序(SQL Server数据库,Active Directory,Exchange等)的一致性。因此,Microsoft建议仅在测试或者实验室环境中使用标准的Hyper-V生产检查点(我们将其称为"标准检查点")。

由于它们是使用VSS(Windows)或者fsfreeze(Linux)与来宾OS集成的,因此Windows Server 2015中的生产检查点允许获得虚拟机的一致状态(显然,如果应用程序支持通过VSS复制卷影)。

注意当使用生产检查点而不是与VM一起存储的XML文件时,将使用两种新的二进制文件类型:.vmcx配置数据,.vmrs状态数据。

在Hyper-V 2015中创建VM检查点时,默认情况下会使用新的生产检查点,如果出于某种原因,则使用标准检查点。

检查点类型在"设置"选项卡的"检查点"部分的" Hyper-V管理器"中设置。

我们可以使用以下PowerShell命令切换Hyper-V检查点创建的模式:

`
Set-VM -Name Lon-SQL1 -CheckpointType Disabled
Set-VM -Name Lon-SQL1 -CheckpointType Standard
Set-VM -Name Lon-SQL1 -CheckpointType Production
Set-VM -Name Lon-SQL1 -CheckpointType ProductionOnly

`

具有虚拟设备版本6.0或者更高版本的VM支持生产检查点。

照常创建VM检查点:在Hyper-V控制台或者PowerShell中。

CheckPoint-VM –Name Lon-SQL1

创建生产检查点时,在来宾VM的应用程序日志中,我们可以找到事件,这些事件显示了使用VSS创建应用程序一致状态的开始和结束。

回滚到之前创建的生产检查点之后,必须手动打开虚拟机。来宾操作系统和正在运行的应用程序都将认为它们早先已正确关闭。

但是,我们不应忘记Hyper-V检查点不是功能齐全的备份工具。它们的范围是短期任务(测试发行版,更新,更改等)。