Hyper-V 3 虚拟机快照之二 创建和查看快照

简介:

第一部分概要介绍了快照实现的功能以及应用环境,第二部分介绍如何创建和查看快照。

第一部分 虚拟机配置文件

测试环境中使用名称为“Windows Server 2003 SP2”的虚拟机。“Windows Server 2003 SP2”虚拟机创建完成后,本例中虚拟硬盘存储在“T:\Hyper-V\Virtual Hard Disks”文件夹(如图1所示)中,虚拟机配置文件存储在“T:\Hyper-V\Virtual Machines”文件夹中(如图2所示)。

注意,vhd和vhdx指的是虚拟硬盘, Windows Server 2008 R2之前版本都支持vhd格式。Vhdx是Window是 8之后支持的版本,最大虚拟硬盘可以超过128GB,最大64TB。avhd和avhdx是快照硬盘文件。

clip_image002

图1

clip_image004

图2

“Windows Server 2003”虚拟机配置保存在“23CA7649-5E4A-4053-A772-C3BD6521F576”XML文档中,该文档名称是在创建虚拟机的过程自动生成,使用全球唯一标识符GUID作为虚拟机名称。虚拟机使用的虚拟硬盘位置在XML配置文件中内容如下:

<controller0>

<drive0>

<pathname type="string">T:\Hyper-V\Virtual Hard Disks\Windows Server 2003 SP2.vhdx</pathname>

<pool_id type="string"></pool_id>

<type type="string">VHD</type>

</drive0>

<drive1>

<pathname type="string"></pathname>

<type type="string">NONE</type>

</drive1>

</controller0>

创建快照

Window Server 2012中可以使用三种方法创建快照:Hyper-V管理器、虚拟机连接器以及Powershell脚本。

1. Hyper-V管理器

打开“Hyper-V管理器”,右击目标虚拟机(本例中使用的虚拟机为WS2003),在弹出的快捷菜单中选择“快照”命令,如图3所示。

clip_image006

图3

命令执行后,创建当前虚拟机快照,快照名称默认定义为:虚拟机名称+当前日期+创建时间,例如WS2003 - (2012/6/11 - 16:11:31))。创建完成的快照显示在“快照(S)”面板中,如图4所示。计算机真实运行状态为“当前”,显示状态为“clip_image008”。

clip_image010

图4

2. 虚拟机连接器创建快照

Hyper-V管理器选择目标虚拟机后,鼠标右键选择“连接”命令打开虚拟机连接器,如图5所示。

clip_image012

图5

单击菜单栏的“操作”菜单,在显示的下拉菜单列表中选择“快照”命令。命令执行后,显示如图6所示的“快照名称”对话框,文本框中键入第二个快照名称。如果不想手动设置快照名称,选择“始终使用默认名称”选项。单击“是”按钮,创建快照。

clip_image014

图6

创建完成的快照(手动命名)在“Hyper-V”管理器中显示在树形列表中,如图7所示。

clip_image016

图7

3. Powershell脚本创建快照

在以前的版本可以使用“Set-VMSnapshot”命令创建快照,在Windows Server2012中打开“Windows Power shell ISE”后,没有发现该命令。测试结果如图8所示。

clip_image018

图8

第二部分 查看快照  1. 快照文件结构

快照创建后,Hyper-V将自动创建一组文件:

l XML文件,虚拟机配置文件

l Avhd或者avhdx文件,快照文件

l VSV文件,虚拟机状态文件。

l BIN文件,虚拟机内存文件。

以名称为“Windows Server 2003 SP2”虚拟机为例说明。创建的虚拟机文结构如图9所示:

clip_image020

图9

2. AVHD或AVHDX文件

AVHD或AVHDX文件是快照磁盘文件。当创建一个快照时,Hyper-V会创建格式如“虚拟机名称+‘_’+ GUID(随机生成)”的快照文件,例如“Windows Server 2003 SP2”虚拟机创建的一个快照文件为“Windows Server 2003 SP2_043015E9-D39F-466A-8FB9-8CEFFC299D31.avhdx”,如图10所示。“Windows Server 2003 SP2”是虚拟机名称,“043015E9-D39F-466A-8FB9-8CEFFC299D31”是GUID。快照文件使用的GUID和原虚拟机使用的GUID名称不同。

clip_image022

图10

创建快照后,将修改“Windows Server 2003”虚拟机XML配置文件,原虚拟机磁盘文件为“T:\Hyper-V\Virtual Hard Disks\ Windows Server 2003 SP2.avhdx”,修改为“T:\Hyper-V\Virtual Hard Disks\ Windows Server 2003 SP2_043015E9-D39F-466A-8FB9-8CEFFC299D31.avhdx”,快照文件作为虚拟机使用的虚拟磁盘文件。修改后的内容如下:

<controller0>

<drive0>

<pathname type="string">T:\Hyper-V\Virtual Hard Disks\Windows Server 2003 SP2_043015E9-D39F-466A-8FB9-8CEFFC299D31.avhdx</pathname>

<pool_id type="string"></pool_id>

<type type="string">VHD</type>

</drive0>

原虚拟机使用的虚拟磁盘文件不能写入内容,操作系统产生的所有数据存储到avhdx快照文件中。每新建一个快照,“drive0”的值都将配置为最新的快照文件名称。换而言之,在同一时刻只有一个快照文件可用。

3. XML文件

创建快照时,Hyper-V复制虚拟机的XML配置文件,并且使用一个新生成的GUID命名,生成快照的XML配置文件。例如名称为“Windows Server 2003 SP2”的虚拟机,创建一个快照后,生成新的快照配置文件“90B12240-A547-484B-B848-4E6AB1551027”,如图11所示。

clip_image024

图11

4. 虚拟机状态文件

快照在虚拟机关闭状态生成,将不会生成VSV文件,但与快照配置文件同名的文件夹将自动生成。

在虚拟机运行时创建快照,将生成一个以“VSV”为后缀的虚拟机状态文件,存放在与快照配置文件同名的文件夹中,VSV文件的名称与快照配置文件同名。如图12所示。

clip_image026

图12

5. 内存镜像文件

快照在虚拟机关闭时创建,不会创建内存镜像文件(以BIN为后缀的文件),但与快照配置文件同名的文件夹将自动生成。

在虚拟机运行时创建快照,将生成一个以“BIN”为后缀的内存镜像文件,存放在与快照配置文件同名的文件夹中,BIN文件的名称与快照配置文件同名。


















本文转自wangshujiang51CTO博客,原文链接:http://blog.51cto.com/wangshujiang/934478 ,如需转载请自行联系原作者


相关文章
|
4月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
65 6
|
虚拟化 Windows
VMware PowerCli批量实现虚拟机快照备份
在采购服务器的时候,一般都会考虑是否支持虚拟化,服务器的虚拟化主要涉及CPU、和主板是否支持虚拟化,目前业内对虚拟化做的最好的公司是VMware,主要服务器支持ESXI系统的安装,一般都是支持虚拟化。
3619 0
|
虚拟化 Docker Windows
VMware Workstation Pro 启动虚拟机报错,您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstatio
原因 出现此问题可能是您安装的docker或其他软件启用了Hyper-V,导致虚拟机无法启动 解决方法 右键开始,选择【应用和功能】
1334 0
VMware Workstation Pro 启动虚拟机报错,您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstatio
|
2月前
|
存储 虚拟化 索引
虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案
由一台物理服务器迁移到ESXI上的虚拟机,虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,虚拟机内的数据还原到了数年前刚迁移过来时的状态,迁移过来后的这几年更新的数据全部被删除。
虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案
|
3月前
|
虚拟化
VMware使用 - 虚拟机快照
VMware使用 - 虚拟机快照
31 0
|
5月前
|
运维 数据挖掘 数据库
服务器数据恢复—虚拟机误还原快照的数据恢复案例
服务器数据恢复环境: vmfs文件系统,存放的是SqlServer数据库及其他办公文件。 服务器故障: 工作人员误操作还原快照,导致了SqlServer数据库数据丢失。
|
8月前
|
Linux
[Linux]虚拟机快照克隆
[Linux]虚拟机快照克隆
|
9月前
|
网络协议 网络安全 虚拟化
在 Hyper-V 虚拟机中更新组策略时出现 RPC 服务不可用的错误
在 Hyper-V 虚拟机中更新组策略时出现 RPC 服务不可用的错误
190 3
|
XML 安全 Linux
kvm虚拟机管理之一(磁盘压缩,用户密码重设,快照建立)
kvm虚拟机管理之一(磁盘压缩,用户密码重设,快照建立)
443 0
|
监控 Java 测试技术
Java虚拟机(JVM)-- Dump内存快照
. Dump内存快照 • 在运行java程序的时候,有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有 Eclipse Memory Analyzer tool(MAT)插件可以测试,而在idea中也有这么一个插件,就是JProfiler,一款性能瓶颈分析工具!