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 ,如需转载请自行联系原作者


相关文章
|
7月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
201 6
|
3月前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
69 2
|
1月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
107 50
|
2月前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
2月前
|
Linux 测试技术 虚拟化
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
179 1
|
2月前
|
Kubernetes Linux 容器
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
192 0
|
3月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。 EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。
|
4月前
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
151 0
|
5月前
|
Linux
部署09--虚拟机快照,我们无法避免损坏Linux操作系统 ,如果重新装一下就太过麻烦,推荐在关机下制作快照,关机制作效率好,机房要靠近地址,动不动崩溃
部署09--虚拟机快照,我们无法避免损坏Linux操作系统 ,如果重新装一下就太过麻烦,推荐在关机下制作快照,关机制作效率好,机房要靠近地址,动不动崩溃
|
7月前
|
存储 SQL 数据库
虚拟化数据恢复—ESXI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化给不同的虚拟机使用,利用虚拟化技术可以在一台物理机上安装多台虚拟机。误操作或者物理机器出现故障都会导致虚拟机不可用,虚拟机中的数据丢失。 虚拟化数据恢复环境: 有一台虚拟机是由物理机迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了5年左右的数据。 该ESXI上共有二十几台虚拟机,EXSI连接一台某品牌EVA存储,所有的虚拟机(包括故障虚拟机)都存放在该EVA存储上。

相关实验场景

更多
下一篇
DataWorks