发布时间: 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 文件占用时。如果无法释放当前卷上的空间,请将虚拟机导出至具有足够磁盘空间的卷,以允许合并完成。导出虚拟机以删除快照的过程包含以下步骤:

  1. 从当前位置导出虚拟机。
  2. 将虚拟机导入到具有足够存储空间的位置。该位置应为同一主机上的不同卷,以避免出现配置问题。
  3. 如果 Hyper-V 的版本早于 Windows Server 2008 R2,请打开虚拟机,然后将其关闭,以便在新的存储位置触发合并过程。
  4. 如果要将虚拟机移回原来的位置,请释放额外的空间。然后,将虚拟机导入回原来的位置。

有关使用 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)。

转载于:https://www.cnblogs.com/liangwang/p/5177527.html

Hyper-V 虚拟机快照:常见问题相关推荐

  1. hyper v虚拟机启动黑屏怎么办?

    最近有用户打开VMware虚拟机却出现了开机一直黑屏的情况,挂起时能够看到显示,但是开机就黑屏.不知道该如何解决,小编为你带来hyper v虚拟机启动黑屏的解决方法,希望对你有帮助. 具体解决方法: ...

  2. 微软自带虚拟机Hyper—V启用

    微软自带虚拟机 windows+r 快速启动运行页面,输入 control 或右键左下角windows标志–点击运行 跳转控制面板页面点击[程序] 点击[启用或关闭windows功能] 找到Hyper ...

  3. w7虚拟机服务器管理器,Hyper - V (五) 在Win7中安装Hyper - V 管理工具远程操作虚拟机...

    在Win7中安装Hyper - V 管理工具远程操作虚拟机 由于在Hyper - V 中安装的虚拟机运行时鼠标会出现延迟现象,所以我们可以在客户机Win 7 上安装虚拟机. 首先从microsoft ...

  4. KVM libvirt 虚拟机快照技术

    kvm+libvirt虚拟机快照浅析 浅析snapshots, blockcommit,blockpull 作者:Kashyap Chamarthy <kchamart#redhat.com&g ...

  5. Hyper-V虚拟机快照占用磁盘空间过多,导致虚拟机不能启动怎么办

    通常,为了捕获虚拟机某个时刻的状态和数据,我们会执行快照操作.但是存储快照 的.avhd文件会占用大量的存储空间.因此,我们有时需要在Hype-V管理器中手动删除一些快照, 以节省磁盘空间. 虚拟机快 ...

  6. Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip

    Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应 ...

  7. hpgen8服务器修改电源模式,用HP GEN8+WIN2012+Hyper V+黑群晖5.2组建家庭NAS中心 篇二:HP GEN8硬件改造...

    用HP GEN8+WIN2012+Hyper V+黑群晖5.2组建家庭NAS中心 篇二:HP GEN8硬件改造 2017-11-19 15:55:35 127点赞 945收藏 205评论 追加修改(2 ...

  8. Hyper-V 3 虚拟机快照之四 导入/导出快照

    第三部分介绍应用和删除快照,本部分介绍如何导入导出快照 当移动包含快照的虚拟机时,不但要导出虚拟机的原始硬盘文件,也要导出快照文件.如果包含多层级快照,需要注意快照之间的合并.如果要整体导出快照树,需 ...

  9. Openstack_通用模块_Oslo_vmware 创建 vCenter 虚拟机快照

    目录 目录 前文列表 创建虚拟机快照 最后 前文列表 Python Module_oslo.vmware_连接 vCenter Openstack_通用模块_Oslo_vmware 创建/删除 vCe ...

最新文章

  1. Linux/unix主机环回地址的一些功用
  2. gpu处理信号_GPU显卡不仅用来打游戏那么简单,它还可以用于通用加速计算
  3. vue组件间函数调用
  4. 优化--减少HTTP请求
  5. 发送当前IP到我的手机
  6. leetcode题解677-键值映射
  7. PHP数据结构预热:PHP的迭代器(转)
  8. Android Android.mk脚本结构
  9. 南华大学c语言实验答案,南华大学C语言习题答案2012年版
  10. Nods.js安装配置(windows)
  11. MAC 安装JD-GUI
  12. GNU汇编器——.syntax
  13. GoLand Jetbrain工具使用
  14. Anima Toon:体素角色动画软件
  15. Python: dict vs defaultdict
  16. Centos 7 开机一直转圈 提示failed to load SELinux policy freezing的解决方法
  17. 自动化操作桌面之根据图片移动鼠标
  18. 谈 Linux,Windows 和 Mac -王银纠正对linux的看法
  19. ios Objective-c 获取省市区工具
  20. 手把手带你快速入门Electron

热门文章

  1. *2-3-7-加入field_automation机制
  2. 从按下电源开关到bash提示符
  3. Python环境(基于Pycharm和官方python包)搭建顺序
  4. 《影响力》承诺和一致原理深入剖析,人们对自己的选择是很相信的
  5. 一些自己常用的工具类
  6. 面试题 - 两个页面间如何传递数据
  7. 60个我们应该看到的简单和创意的广告
  8. 如何学习Flex Framework
  9. mysqldumper 与 Innobackupex的备份和恢复操作实验过程
  10. Android.text.TextUtils类