【技术实现步骤摘要】
一种windows虚拟机备份过程中无效数据排除方法
本专利技术涉及计算机数据备份
,具体涉及一种windows虚拟机备份过程中无效数据排除方法。
技术介绍
在虚拟化备份的早期,备份应用通过安装备份代理到虚拟机的方式,将虚拟机和物理机等同对待,实现从操作系统、文件系统或应用程序中的数据搜集。这样的方式存在系统资源占用多、代理管理开销大、软件兼容问题多等缺点。相比之下,无代理的备份方式可以节省代理管理的开销,还可以减少对系统资源的占用。现有备份应用实现无代理备份的方式大都基于虚拟化平台提供的备份接口,如:VADP、VSS或XenAPI等。这类备份接口可以返回虚拟机磁盘从头到尾所有扇区的数据,却不会对磁盘上数据进行有效性解析,导致备份数据中夹杂大量无效数据,具体包括:1.分区间隙;2.分区内未使用的空间,包括用户已删除但未彻底删除的数据;3.还原后已经不具时效性的文件,如操作系统交换文件和分页文件;4.用户指定排除的文件。如果在备份过程中解析并排除这些无效数据,有助于降低备份数据量,缩短处理时间,减轻数据传输负荷并减少备份存储介质的空间占用。
技术实现思路
本专利技术 ...
【技术保护点】
1.一种windows虚拟机备份过程中无效数据排除方法,通过定义数据结构:定义备份配置文件F数据结构,至少包括最大数据长度Fl、启用冲突处理标记Fc、排除交换文件标记Fp、排除休眠文件标记Fh、排除回收站文件标记Fd、用户自定义排除目录Fu;定义备份数据记录D数据结构,至少包括虚拟机名Dv、磁盘名Dd、时间戳Dt,偏移量Ds、长度Dl、数据内容Dc;定义排除数据记录E数据结构,至少包括虚拟机名Ev、磁盘名Ed、分区名Ep、时间戳Et,文件记录号Ei,数据特征值Ev;其特征在于,包括以下步骤:步骤1,备份初始化步骤,包括创建和读取备份配置文件F,读取系统时间t,通过虚拟化平台 ...
【技术特征摘要】
1.一种windows虚拟机备份过程中无效数据排除方法,通过定义数据结构:定义备份配置文件F数据结构,至少包括最大数据长度Fl、启用冲突处理标记Fc、排除交换文件标记Fp、排除休眠文件标记Fh、排除回收站文件标记Fd、用户自定义排除目录Fu;定义备份数据记录D数据结构,至少包括虚拟机名Dv、磁盘名Dd、时间戳Dt,偏移量Ds、长度Dl、数据内容Dc;定义排除数据记录E数据结构,至少包括虚拟机名Ev、磁盘名Ed、分区名Ep、时间戳Et,文件记录号Ei,数据特征值Ev;其特征在于,包括以下步骤:步骤1,备份初始化步骤,包括创建和读取备份配置文件F,读取系统时间t,通过虚拟化平台对虚拟机打快照,读取虚拟机的母盘并解析磁盘分区表,生成全盘位图文件Bd并置所有数据块的状态为已分配;步骤2,扫描分区间隙步骤,包括根据磁盘分区表,将全盘位图文件Bd中对应分区间隙数据块的状态修改为未分配;步骤3,按分区扫描有效数据步骤,包括定位分区起始位置Ab,复制分区内位图文件得到Bm,根据备份配置文件F对排除数据进行扫描,修改位图文件Bm,修改全盘位图文件Bd;步骤4,备份数据记录生成与传输步骤,包括初始化备份数据记录D,根据全盘位图文件Bd填充备份数据记录D,发送备份数据记录D,发送全盘位图文件Bd;步骤5,排除数据记录生成与传输步骤,包括判断是否存在用户自定义排除目录,初始化排除数据记录E,获取文件记录号Ei,获取数据特征值Ev,发送排除数据记录E到存储管理模块;步骤6,备份数据恢复步骤,包括选择待恢复的虚拟机名、磁盘名,获取全盘位图文件Bd和备份数据记录D,解析每一条备份数据记录D并将数据写入待恢复分区;步骤7,冲突处理步骤,包括判断冲突解决启用标记Fc是否有效,获取对应的排除数据记录E,比较文件的特征值是否变化,并将发生变换的文件标记为已删除。2.根据权利要求1所述的方法,其特征在于,所述步骤1中创建和读取备份配置文件F进一步为:步骤101,判断是否存在备份配置文件F;如果是,转步骤103,如果否,转步骤102;步骤102,创建备份配置文件F,设置最大数据长度Fl为1024,设置启用冲突处理标记Fc为有效,设置排除交换文件标记Fp为有效,设置排除休眠文件标记Fh为有效,设置排除回收站文件标记Fd为有效,设置用户自定义排除目录Fu为空;步骤103,读取备份配置文件F。3.根据权利要求1所述的方法,其特征在于,所述步骤3中按分区扫描有效数据进一步为:步骤301,根据磁盘分区表,定位当前分区起始位置Ab;步骤302,复制所述分区的位图文件,得到新的位图文件Bm;步骤303,判断排除交换文件标记Fs是否有效,如果是,转步骤304,如果否,转步骤305;步骤304,遍历所述分区的索引项,查找是否存在文件名为“pagefile.sys”的索引项,如果存在,则在文件记录中解析该文件的数据块分布,并在位图文件Bm中将对应数据块的状态标记为未分配;步骤305,判断排除休眠文件标记Fh是否有效,如果是,转步骤306,如果否,转步骤307;步骤306,遍历所述分区的索引项...
【专利技术属性】
技术研发人员:谢俊峰,彭超,黄传波,涂磊,谢卓伟,
申请(专利权)人:成都云祺科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。