什么是快照
快照可以记录某个时间点虚拟机操作系统的完整状态,通过“Microsoft Volume Shadow Copy Service(卷影复制服务)”技术抓取当前系统状态,可以把虚拟机某个时刻的所有状态(内存、磁盘、网络、文件等)抓取为一个镜像文件,在以后的任何时间,可以通过快照恢复当时的实际状态。就如同照相机的“照相”功能一样,固定某个时间点的状态。
什么情况下使用快照
在Hyper-V中,快照使用非常方便,任何时候都可用,而且操作简单,易于创建和应用。快照就像一个数码相机,其幕后的技术复杂难懂,但是操作简单易用。在什么情况下需要用到快照呢?
l 系统级别测试,包括:补丁更新,修复软件Bug等。
l 业务系统新功能测试。
在以上应用中,建议首先创建一个快照,然后进行系统测试。但是要注意,快照不等同于备份,不能作为一种常规备份的方法。
什么时间可以创建快照
任何时刻都可以为虚拟机创建快照,快照创建完成后会自动嵌入该虚拟机的快照树中。在快照属性中,可以查看快照的详细信息。快照中虚拟机设置是只读的。一个快照树示例如图1所示。
图1
快照需要处理的数据
创建快照后,原有的虚拟磁盘文件(vhd或者vhdx)不能写入数据。抓取快照之后,所有磁盘更新都会被写入另一个后缀为“avhd或者avhdx”的快照文件。同时,还会对抓取时虚拟机的内存进行备份。也就是说,在抓取快照时,将同时完成两个任务(每一次抓取快照都会完成两个任务):
第一,复制当时虚拟机内存的一份拷贝,占用磁盘空间较少。
第二,新建一个后缀为“avhd或者avhdx”的快照文件进行差异备份,在这之后所有应该写入磁盘的数据都会被写入avhd或者avhdx文件中,保持原有vhd或者vhdx文件不变。
Vhdx格式的虚拟硬盘创建的快照文件如图2所示。
图2
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/virtualization/