1.一种Hyper-v虚拟机的恢复方法,其特征在于,所述Hyper-v虚拟机预存有VSS备份组件信息,所述VSS备份组件信息包括:所述Hyper-v虚拟机的GUID及快照文件,所述方法包括:
新建GUID步骤,包括:获取所述Hyper-v虚拟机的第一GUID,并随机生成所述Hyper-v虚拟机的第二GUID;获取所述VSS备份组件信息中所有的快照文件,并分别为各所述快照文件随机生成第三GUID;
替换GUID步骤,包括:将所述第一GUID替换为所述第二GUID;查找各所述快照文件的GUID,并将其一一对应替换为各所述第三GUID;
虚拟机恢复步骤,包括:用替换过GUID的VSS备份组件信息初始化所述Hyper-v虚拟机的VSS组件,以供初始化后的VSS组件自动组织和恢复出新的Hyper-v虚拟机,并通过调用VSS接口予以注册。
2.根据权利要求1所述的Hyper-v虚拟机的恢复方法,其特征在于,所述VSS备份组件信息还包括备份时保存的:配置文件信息、快照文件名称、快照文件的内容、及磁盘文件数据;所述初始化后的VSS组件自动组织和恢复出新的Hyper-v虚拟机,包括:
读取所述配置文件信息、快照文件名称、快照文件的内容,且将其中原有的GUID对应替换为新建的GUID并恢复;
读取所述磁盘文件数据并恢复。
3.根据权利要求1所述的Hyper-v虚拟机的恢复方法,其特征在于,所述VSS备份组件信息包括:虚拟机文件组织关系;所述获取所述VSS备份组件信息中所有的快照文件,包括:获取所述虚拟机文件组织关系,并从中筛选出所有的备份快照文件。
4.根据权利要求1所述的Hyper-v虚拟机的恢复方法,其特征在于,所述VSS备份组件信息包括:虚拟机备份文件列表;所述获取所述VSS备份组件信息中所有的快照文件,包括:获取所述虚拟机备份文件列表,并从中筛选出所有的用户快照文件。
5.根据权利要求1所述的Hyper-v虚拟机的恢复方法,其特征在于,在所述新建GUID步骤之前还包括:虚拟机恢复模式选择步骤,所述恢复模式还包括:通过VSS接口恢复所述Hyper-v虚拟机。
6.一种Hyper-v虚拟机的恢复系统,其特征在于,所述Hyper-v虚拟机预存有VSS备份组件信息,所述VSS备份组件信息包括:所述Hyper-v虚拟机的GUID及快照文件,所述系统包括:
新建GUID模块,用于:获取所述Hyper-v虚拟机的第一GUID,并随机生成所述Hyper-v虚拟机的第二GUID;获取所述VSS备份组件信息中所有的快照文件,并分别为各所述快照文件随机生成第三GUID;
替换GUID模块,用于:将所述第一GUID替换为所述第二GUID;查找各所述快照文件的GUID,并将其一一对应替换为各所述第三GUID;
虚拟机恢复模块,用于:用替换过GUID的VSS备份组件信息初始化所述Hyper-v虚拟机的VSS组件,以供初始化后的VSS组件自动组织和恢复出新的Hyper-v虚拟机,并通过调用VSS接口予以注册。
7.根据权利要求6所述的Hyper-v虚拟机的恢复系统,其特征在于,所述VSS备份组件信息还包括备份时保存的:配置文件信息、快照文件名称、快照文件的内容、及磁盘文件数据;所述初始化后的VSS组件自动组织和恢复出新的Hyper-v虚拟机,包括:
读取所述配置文件信息、快照文件名称、快照文件的内容,且将其中原有的GUID对应替换为新建的GUID并恢复;
读取所述磁盘文件数据并恢复。
8.根据权利要求6所述的Hyper-v虚拟机的恢复系统,其特征在于,所述VSS备份组件信息包括:虚拟机文件组织关系;所述获取所述VSS备份组件信息中所有的快照文件,包括:获取所述虚拟机文件组织关系,并从中筛选出所有的备份快照文件。
9.根据权利要求6所述的Hyper-v虚拟机的恢复系统,其特征在于,所述VSS备份组件信息包括:虚拟机备份文件列表;所述获取所述VSS备份组件信息中所有的快照文件,包括:获取所述虚拟机备份文件列表,并从中筛选出所有的用户快照文件。
10.根据权利要求6所述的Hyper-v虚拟机的恢复系统,其特征在于,还包括:虚拟机恢复模式选择模块,用于判断是否进入新建虚拟机恢复模式;若否,则进入通过VSS接口恢复所述Hyper-v虚拟机的模式。