本发明属于数据备份,具体为一种瞬时恢复hyper-v虚拟机的方法。
背景技术:
1、自虚拟技术诞生以来,虚拟机的应用也越来越广泛,针对虚拟机备份和恢复的产品也比较多。在生产系统发生故障甚至奔溃时,使用这些产品的恢复功能,有效的避免了数据丢失造成的损失。
2、现有技术中,从使用这些产品恢复数据的效率来看,由于备份数据文件大而导致恢复速度较慢,大部分时间都花费在了数据复制转移阶段,有些要等几个小时甚至1-2天。因此亟需一种瞬时恢复hyper-v虚拟机的方法,以快速恢复虚拟机。
技术实现思路
1、本发明的目的在于提供一种瞬时恢复hyper-v虚拟机的方法,以解决背景技术中提出的现有技术中,由于备份数据文件大而导致恢复速度较慢,大部分时间都花费在了数据复制转移阶段,造成恢复效率低的问题。
2、为解决上述技术问题,本发明所采用的技术方案是:
3、一种瞬时恢复hyper-v虚拟机的方法,包括以下步骤:
4、步骤s1,启动域控服务器;
5、步骤s2,创建网络共享;以域账号登录备份服务器,跳转至虚拟机备份目录,创建基于smb3的网络共享;在hyper-v主机中打开文件资源管理器,在地址栏输入配置的共享全路径;
6、步骤s3,选择还原点;
7、步骤s4,设置磁盘链;
8、步骤s5,在hyper-v主机里创建一个空的虚拟机;
9、步骤s6,附加磁盘文件;附加磁盘文件具体为:将步骤s3中选择的还原点集合中最后一个增量备份对应的磁盘文件,指定给创建的空虚拟机;
10、步骤s7,创建快照;在启动虚拟机之前创建一个快照:checkpoi nt-vm–vmname<虚拟机名称>-snapshotname<snapshotname>,创建的快照用于恢复虚拟机之后,不会污染备份集里的原始备份数据;
11、步骤s8,移动快照文件到本地;在创建快照后,将新生成的快照磁盘文件复制到hyper-v主机本地磁盘上
12、步骤s9,在将最新的磁盘文件复制到本地后,将步骤s6中对应的网络路径修改为步骤s8的本地路径;
13、步骤s10,启动虚拟机;
14、步骤s11,后台迁移磁盘,在后台将选择的还原点的所有数据复制到hyper-v主机本地磁盘,实现无缝衔接。
15、根据上述技术方案,步骤s2中,共享的权限设置中,设置hyper-v主机完全访问设置的网络共享。
16、根据上述技术方案,设置hyper-v主机完全访问设置的网络共享的具体步骤为:
17、选中要共享的文件夹,鼠标右键->属性->选择共享页签,然后点共享按钮,并配置需要共享的用户,选择权限页签,将hyper-v主机加入到访问权限列表中,并赋以全部访问权限。
18、根据上述技术方案,步骤s4中,设置磁盘链具体为:set-vhd–path子磁盘路径–parentpath父磁盘路径–ignoreismatch。
19、根据上述技术方案,步骤s5中,创建空虚拟机具体为:new-vm-vmname<虚拟机名称>-memorystartupbytes2g–novhd–switchnameet1000。
20、根据上述技术方案,步骤s9中,修改磁盘文件路径到本地具体为:
21、步骤s901,复制s8中生成的快照磁盘文件;
22、步骤s902,移除虚拟机磁盘;
23、步骤s903,附加本地磁盘:
24、步骤s904,调用命令add-vmharddiskdrive为虚拟机挂载磁盘,挂载是需要指定磁盘控制器类型、磁盘控制器编号、在控制器内部的编号、以及需要挂载的本地磁盘的全路径。
25、与现有技术相比,本发明具有以下有益效果:
26、通过本发明中提供的方法,当生产环境系统故障或奔溃,需要快速恢复时,跳过大容量备份文件复制过程,直接从备份存储服务器挂载备份数据,减少了数据传递的时间,在分级甚至秒级实现虚拟机的快速恢复和启动,并且启动后不影响原始备份数据,还能在虚拟机启动后,在后台从备份服务器迁移选择的还原点磁盘数据到hyper-v主机。
1.一种瞬时恢复hyper-v虚拟机的方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种瞬时恢复hyper-v虚拟机的方法,其特征在于:步骤s2中,共享的权限设置中,设置hyper-v主机完全访问设置的网络共享。
3.根据权利要求2所述的一种瞬时恢复hyper-v虚拟机的方法,其特征在于:设置hyper-v主机完全访问设置的网络共享的具体步骤为:
4.根据权利要求1所述的一种瞬时恢复hyper-v虚拟机的方法,其特征在于:步骤s4中,设置磁盘链具体为:set-vhd–path子磁盘路径–parentpath父磁盘路径–ignoreismatch。
5.根据权利要求1所述的一种瞬时恢复hyper-v虚拟机的方法,其特征在于:步骤s5中,创建空虚拟机具体为:new-vm-vmname<虚拟机名称>-memorystartupbytes2g–novhd–switchnameet1000。
6.根据权利要求1所述的一种瞬时恢复hyper-v虚拟机的方法,其特征在于:步骤s9中,修改磁盘文件路径到本地具体为: