浅谈Hyper-V的几种备份方式(一)----snapshot虚拟机快照

简介:
浅谈Hyper-V的几种备份方式(一)----snapshot虚拟机快照
时至今日,相信大家对微软的服务器虚拟化技术已经比较了解和熟悉了,您要是常逛我们51cto论坛,不难发现坛子的首页最上面基本上总是挂着Microsoft虚拟化的宣传片,而且还建立了专门的虚拟化版块,所以我对Hyper-V是怎么样的一款产品它有什么特点就不做过多的介绍了.直入主题,我们来谈一下实施部署了Hyper-V虚拟技术以后如何有效备份的问题.
我们可以先回顾一下前几年玩vmware workstation或者VPC等产品的时候是个什么样的情景.配置好了虚拟机各项参数,搭好了实验环境,就要开始做测试了,打住,我们还要做什么? snapshot!OK,看来您是真玩过虚拟机,呵呵...没错,虚拟机快照可以完整地保存当前虚拟机上运行的系统,应用程序甚至内存使用的状态.当虚拟机发生系统故障等问题时我们只要选择还原到合适的时间点上的正常的状态就又可以使用了.很方便很强大.
我们来简单地看一下如何在Hyper-V上为虚拟机抓取一次快照:
这里我新建了一台虚拟机Client2-WIN2003,
clip_image002
可以看到当前的快照栏位写明"选定的虚拟机没有快照".
同时我们到此虚拟机安装目录下的snapshots文件夹中一览:
clip_image004
也是空空如也.
OK,我们来为Client2-WIN2003捕捉一个快照,很简单,Hyper-V管理器中选中名称,右键,快照
clip_image006
clip_image008
因为新建的虚拟机,里面没有什么乱七八糟的东西,这个快照的获取在几秒之内就完成了.
完成后我们可以看到快照栏位已经有一个显示,上面还表明了此快照的建立时间
clip_image010
我们再到此台虚拟机安装目录下的snapshots文件夹中一览:
clip_image012
这回就不是空的了,多了三个东西,一个XML文档,两个文件夹,名字都很长.其实这个是为标示不同快照的GUID号码,这里就不多做介绍了.点开看看:
clip_image014
注意到,这里有个格式为.AVHD的文件,大小已经有85M多了,并且修改日期是1:09分了(我建立快照的时候可是0:56分).
其实这个AVHD文件就是一个把建立快照之后虚拟机上产生的新的数据新的变化写入到的一个独立的磁盘增量文件.(0:56分我漏了这个文件的截图,那时候才有30多M大小).
也就是说当我们对某个虚拟机做了snapshot,以后再对该虚拟机所做修改都将存到相应的 GUID.AVHD文件中,所以这个文件会随着时间越来越大.
根据这点,也很好理解,这台虚拟机的原始.VHD文件就会处于只读状态而不会变化.
我要是过了一阵子又建立了快照呢?
clip_image016
又会有新的基准和增量文件的产生了.
我们再做快照,还会出现新的文件......
这里有很值得大家注意的一点,我来演示一下:
clip_image018
我已经确认前面做的快照不需要了,所以右键删除:
clip_image020
clip_image022
删除成功,我们还去此台虚拟机安装目录下的snapshots文件夹中一览
clip_image024
你会发现:咦,你不是把快照都删除了吗,怎么这几个.AVHD文件还在?
这个就是值得我们注意的地方:
在Hyper-V上面删除了一个或多个快照以后,快照的文件(.AVHD)并不会马上被删除.而是会在相应的虚拟机关机的时候才整合到这台虚拟机的原始虚拟磁盘(.VHD)中.
我们来看看是不是 这么回事:
clip_image026
clip_image028
注意到"正在进行合并"...
clip_image030
文件目录还在, .AVHD文件消失了.
相信看了上面这么多,大家对Hyper-V的snapshot功能已经有了更多的认识.
其实严格地从技术上讲,虚拟机快照应该不算是备份,并且它有很多局限性以至于并不一定很适用于生产环境中.原因如下:
1.不能进行文件粒度的恢复.当虚拟机中我们存放的某个重要文件丢失的时候,如果使用快照恢复,我们无法像用ntbackup工具一样能指定要还原出那个文件来,而必须要还原全部的快照内容.
2.如前面我们所知道的,快照文件其实就是一个把发生快照之后虚拟机上产生的新的数据新的变化写入到一个独立的磁盘增量文件.随着我们做了越来越多的快照,实体服务器上的存储空间也会被占用的越来越多,所以我们不得不先去确认过期和不需要的快照并且将其删除以防止存储空间不足,这给我们日常管理和维护增加了不少难度.
3.当建立了很多快照以后,Hypervisor引擎就得检查很多硬盘文件以找到最新数据,就像我们上面看到的那样,一层上有一层再有一层的感觉,这样会增加很多物理I/O负载.尤其是物理服务器上运行了若干台保存有大量快照的虚拟服务器的时候.要解决此问题方法同2.
那么,Hyper-V中还有哪些备份方式可以供我们选择呢?又有什么优势呢?
咱们下回接着说:浅谈Hyper-V的几种备份方式(二)----Windows Server Backup & VSS









本文转自 jrfly331 51CTO博客,原文链接:http://blog.51cto.com/mrfly/187358,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
运维 虚拟化 Windows
Hyper-V Win8虚拟机启动错误修复教程
针对Hyper-V Win8虚拟机启动错误,本教程提供详细修复步骤。首先进行硬件兼容性检查,确保CPU支持虚拟化并启用,同时检查内存和存储空间是否充足。接着以管理员身份登录,使用事件查看器排查错误。管理Hyper-V服务,确保相关服务正常运行。检查虚拟机状态,优化资源分配,并修复虚拟硬盘文件。更新系统和重装Hyper-V组件也是有效手段。最后,排查硬件故障、备份数据及处理第三方软件冲突。通过这些步骤,多数启动问题可得到解决。
|
1月前
|
存储 网络协议 网络安全
Hyper-V Win10虚拟机配置常见问题
在配置Hyper-V Win10虚拟机时,用户常面临网络连接、虚拟交换机配置、资源分配及其他问题。例如,虚拟机无法获取IP地址可能源于DHCP服务异常,需检查并启动该服务;外部虚拟交换机配置错误则需确保物理网络适配器正确连接。此外,内存不足或虚拟硬盘性能瓶颈也会影响运行效果。通过合理调整资源配置、优化设置及遵循最佳实践,可有效解决这些问题。
|
1月前
|
监控 网络安全 虚拟化
Hyper-V中Win10,虚拟机运行错误处理的方案
当Hyper-V中的Windows 10虚拟机出现运行错误时,可按以下步骤处理:首先进行基本检查与修复,包括检查虚拟机配置、确保Hyper-V服务正常运行及重启相关服务。其次,使用PowerShell命令或DISM工具修复虚拟机配置和系统组件。接着,查看事件查看器中的错误日志,分析问题原因。调整虚拟机资源分配,优化性能。针对特定错误情况,如启动失败或网络问题,采取相应措施解决。若问题仍未解决,考虑克隆、重置或重新安装虚拟机,必要时联系技术支持。操作前请备份重要数据并以管理员身份运行命令。
|
1月前
|
监控 测试技术 数据库
详解Hyper-V虚拟机CPU分配方法
在Hyper-V环境中,合理分配虚拟机的CPU资源至关重要。vCPU是物理CPU的虚拟化表示,管理员可通过指定处理器数量、核心数、设置兼容性和亲和性、启用动态分配等方法优化性能。使用性能监视工具监控并调整CPU资源,避免过度分配,确保虚拟机稳定运行。定期评估和优化资源分配策略,以适应业务变化,保持最佳性能。
|
1月前
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
1月前
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
1月前
|
编解码 Linux 虚拟化
在Hyper-V虚拟化的图形处理中,怎么调整虚拟机的屏幕分辨率?
在Hyper-V虚拟化中,调整虚拟机屏幕分辨率对提升用户体验和确保应用程序兼容性至关重要。高分辨率可提供清晰图像、提高工作效率,并避免显示异常。调整方法包括通过增强会话模式、虚拟机内部设置或手动编辑配置文件。注意事项包括正确安装显卡驱动、避免过高分辨率及及时保存设置。
|
1月前
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
1月前
|
IDE 测试技术 数据库
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
在 VMware 虚拟机中安装并测试 YashanDB,数据库及虚拟机运行正常,但本地 IDE 工具无法连接虚拟机中的数据库。问题可能与 VMware 网络适配器配置或网络模式(如 NAT、桥接)有关,导致网络通信异常。需检查虚拟机网络设置、IP 地址配置以及防火墙规则,确保本地与虚拟机间网络连通性。目前无明确修复版本。

相关实验场景

更多