Hyper-V 虚拟机快照:常见问题
发布时间: 2009年3月
更新时间: 2010年12月
应用到: Windows Server 2008
什么是虚拟机快照?
虚拟机快照可捕获正在运行的虚拟机的状态、数据和硬件配置。
快照有哪些用途?
使用快照,可以快速、方便地将虚拟机还原到以前的状态。鉴于此原因,虚拟机快照主要用于开发和测试环境中。如果您需要重新创建某个特定状态或条件以便解决问题,则掌握一种简便的虚拟机还原方式会非常有用。
某些情况下,在生产环境中使用快照可能会大有帮助。例如,您可以使用快照还原生产环境中具有潜在风险的操作,如将更新应用于虚拟机中所运行的软件。
如何存储快照?
快照数据文件存储为 .avhd 文件。获取多个快照会快速消耗存储空间。在 Hyper-V 的第一个发行版本 (KB950050) 和 Windows Server Service Pack 2 的 Hyper-V 中,快照和快照数据文件在默认情况下通常与虚拟机位于相同的文件夹中。在 Windows Server 2008 R2 的 Hyper-V 中,这些文件通常与虚拟硬盘位于相同的文件夹中。以下例外情况会影响快照数据文件的位置:如果将虚拟机与快照一起导入,则它们会分别存储在各自的文件夹中。如果虚拟机没有快照,而您配置了虚拟机快照设置,则获得的所有快照都将存储在您指定的文件夹中。
注意 |
|---|
| 请不要直接从存储位置删除 .avhd 文件;而是应使用 Hyper-V 管理器选择虚拟机,然后从快照树中删除快照。
请不要扩展在含有快照的虚拟机中所使用的虚拟硬盘。执行此操作会使快照无法使用。 |
使用快照时还应了解其他哪些重要注意事项?
请牢记以下注意事项,尤其是当您计划在生产环境中的虚拟机上使用快照时:
- 虚拟机快照的存在会降低虚拟机的磁盘性能。
- 删除快照时,存储快照数据的 .avhd 文件仍将保留在存储位置,直到虚拟机关闭、停止或置于保存状态为止。因此,在删除快照时,您需要在某个时间点将生产虚拟机置于这些状态之一,以便能够完成快照的安全删除。
- 我们不建议在以下情况下使用快照:虚拟机提供对时间敏感的服务,或者存储空间的性能或可用性处于危急状态。
重要事项Microsoft 不支持在托管 Active Directory 域服务角色(也称为“域控制器”)的虚拟机,或托管 Active Directory 轻型目录服务角色的虚拟机上使用快照。有关详细信息,请参阅运行虚拟化域控制器的考虑事项 (http://go.microsoft.com/fwlink/?LinkId=159631)。
我获取了多个快照,现在我的虚拟机自动暂停。Hyper-V 管理器显示的状态为“paused-critical”。我该如何修复此问题?
如果用于存储虚拟机快照文件的物理存储空间已用完,则会发生此问题。请注意,发生此问题的驱动器可能并非是存储虚拟硬盘的驱动器。
若要修复该问题,请删除不使用的数据,从而在驱动器上留出额外的空间。例如,如果您不需要保留某些快照,则可以逐个删除这些快照。(请确保使用 Hyper-V 管理器来删除快照。切勿直接删除 .ahvd 文件。)或者,若要一次删除所有快照,则可以导出虚拟机,然后再将其导入。如果要删除快照,您必须关闭、停止虚拟机或保存其状态,这样才能从物理存储中删除快照。
我删除了一些快照来释放存储空间,但是空间并未恢复。我该怎么做?
关闭虚拟机;或者,如果无法执行该操作,则停止虚拟机。在将虚拟机关闭、停止或置于保存状态之前,已删除的虚拟机快照文件不会从物理存储中移除。删除快照文件可能需要花费一段时间,具体取决于快照的大小和数量。Hyper-V 管理器会在删除快照时显示进度。
我尝试删除一些快照,但是它们无法合并,因为磁盘上没有足够的空间(错误 0x80070070)。我该怎么做?
如有可能,请释放 .vhd 文件所在的卷上的存储空间。在某些情况下,可能无法执行此操作。例如,当空间只被 .vhd 和 .avhd 文件占用时。如果无法释放当前卷上的空间,请将虚拟机导出至具有足够磁盘空间的卷,以允许合并完成。导出虚拟机以删除快照的过程包含以下步骤:
- 从当前位置导出虚拟机。
- 将虚拟机导入到具有足够存储空间的位置。该位置应为同一主机上的不同卷,以避免出现配置问题。
- 如果 Hyper-V 的版本早于 Windows Server 2008 R2,请打开虚拟机,然后将其关闭,以便在新的存储位置触发合并过程。
- 如果要将虚拟机移回原来的位置,请释放额外的空间。然后,将虚拟机导入回原来的位置。
有关使用 Windows Server 2008 R2 中的 Hyper-V 导出和导入虚拟机的详细信息,请参阅博客帖子 Hyper-V R2 导入/导出 - 第 1 部分 - 新的导入/导出功能的案例 (http://go.microsoft.com/fwlink/?LinkId=207802)。有关使用 Windows Server 2008 的 Hyper-V 发行版本导出和导入虚拟机的详细信息,请参阅 Hyper-V - 导出和导入(第 1 部分) (http://go.microsoft.com/fwlink/?LinkId=207800)。
能否使用快照来替代备份?
不能,因为虚拟机快照不同于由卷影复制服务 (VSS) 写入程序所创建的备份。我们不建议将虚拟机快照用作永久数据或系统恢复解决方案。虽然使用虚拟机快照可以方便地存储不同时间点的系统状态、数据和配置,但是如果对其管理不当,就会存在数据意外丢失的内在风险。备份解决方案有助于提供快照所无法给予的保护。
快照不可用来替代备份的一个原因是,它们并不能防止在运行 Hyper-V 的服务器上可能出现某些问题,例如物理计算机上的硬件故障或管理操作系统中与软件相关的问题。另一个原因是,在虚拟机中运行的应用程序不能识别快照,因此无法进行相应调整。例如,如果您使用虚拟机快照还原 Exchange 服务器,则该服务器应将具有获得快照时所存在的一组客户端连接。
有关备份 Hyper-V 及其虚拟机的详细信息,请参阅规划备份 (http://go.microsoft.com/fwlink/?LinkId=143125)。
Hyper-V 虚拟机快照:常见问题的更多相关文章
- windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理
windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...
- Hyper V NAT 网络设置 固定IP / DHCP
Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...
- 虚拟机快照和linux基础命令
虚拟机快照 磁盘"快照"是虚拟机磁盘文件(VMDK)在某个点及时的副本.可以通过使用恢复到快照来保持磁盘文件和系统存储. 1.拍摄快照 拍摄快照前先关机,然后右键点击虚拟机=> ...
- 设置Hyper V
1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"
- Redhat6.x下如何制作虚拟机快照和镜像封装
一.虚拟机快照 1.确认你的物理机上的vg还有足够的剩余空间 [root@hacker ~]# vgs VG #PV #LV #SN Attr VSize VFree vg_ ...
- HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
- kvm+libvirt虚拟机快照浅析[转]
浅析snapshots, blockcommit,blockpull 作者:Kashyap Chamarthy <kchamart#redhat.com> Date: Tue, 23 Oc ...
- centos6.5虚拟机快照技术
一.查看现有磁盘镜像格式与转换 查看磁盘格式 [root@localhost ~]# qemu-img info /var/lib/libvirt/images/centos7.img image: ...
- OpenStack虚拟机快照和增量备份实现
1 快照的概念一般对快照的理解就是能够将系统还原到某个瞬间,这就是快照的作用.快照针对要保存的数据分为内存快照和磁盘快照,内存快照就是保存当前内存的数据,磁盘快照就是保存硬盘的数据.快照针对保存方式又 ...
随机推荐
- CAD Import .NET支持AutoCAD DWG 2013
CADSoftTools发布了CAD Import .NET 9一个新版本.NET开发库,可以提供给开发人员导入AutoCAD DWG.DXF.HPGL.PLT.CGM等格式的功能. 在新版本中,CA ...
- Android compress 压缩 会不会失真
微信的缩略图要求是不大于32k,这就需要对我的图片进行压缩.试了几种方法,一一道来. 代码如下 ByteArrayOutputStream baos = new ByteArrayOutputStre ...
- javascript的常用操作(一)
1. 实时监听input的值变化 onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效; 而onkeydown/onkeypress/onkeyup在处理复制.粘贴. ...
- Log4j知识汇总
Log4j在java开发中还是很常见的,而在日志系统里面也占有举足轻重的地位,想要做好日志相关的工作,了解log4j还是很必要的. 下面就针对 log4j的官方文档user-guide 进行翻译与整理 ...
- git图形管理工具
在windows下使用git命令行工具对非开发人员还是挺困难的,还好有TortoiseGit这个工具svn客户端用TortoiseSVNgit客户端用TortoiseGit 网址:https://to ...
- 【HHHOJ】NOIP2018 模拟赛(二十五) 解题报告
点此进入比赛 得分: \(100+100+20=220\)(\(T1\)打了两个小时,以至于\(T3\)没时间打了,无奈交暴力) 排名: \(Rank\ 8\) \(Rating\):\(+19\) ...
- python内置函数map/reduce/filter
python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架 ...
- checkbox 最多选两项
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- java Html&JavaScript面试题:判断第二个日期比第一个日期大
如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAV ...
- vue2.0中ckeckbox(复选框)的使用心得,及对click事件和change的理解
最近在公司项目中使用vue2.0做开发,在使用checkbox时遇到了一些问题,首先我们先了解一下需求. 如上如所示,在上方复选框被点击时,更改下方p标签的文本内容为:复选框已被选中.并将p标签文字颜 ...
注意