《基于备份知识库和文件属性的HYPERV虚拟机备份方法.pdf》由会员分享,可在线阅读,更多相关《基于备份知识库和文件属性的HYPERV虚拟机备份方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103593263 A (43)申请公布日 2014.02.19 CN 103593263 A (21)申请号 201310586813.9 (22)申请日 2013.11.20 G06F 11/14(2006.01) G06F 9/455(2006.01) (71)申请人 上海爱数软件有限公司 地址 200072 上海市闸北区洛川中路 840 号 3 幢 101 室 (72)发明人 刘荣伟 (74)专利代理机构 上海科盛知识产权代理有限 公司 31225 代理人 宣慧兰 (54) 发明名称 基于备份知识库和文件属性的 hyper-v 虚拟 机备份方法 (57) 摘要。
2、 本 发 明 通 过 hyper-v 备 份 的 过 程 中 将 hyper-v 备份的磁盘文件建立起备份知识厍, 并 在再次执行备份时, 将 hyper-v 虚拟机磁盘文件 的属性等信息和之前建立的备份知识库的进行对 比, 从而确认该磁盘文件是否发生过变化, 是否需 要进行重新备份, 以达到减少 hyper-v 虚拟机备 份的数据量, 提高备份效率, 减少备份存储的目 的。 与现有技术相比, 本发明可以在很多情况下减 少每次虚拟机备份的数据量, 提高虚拟机备份效 率, 减少对 hyper-v 虚拟平台资源的占用, 节约用 户的存储空间。 (51)Int.Cl. 权利要求书 1 页 说明书 3。
3、 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书3页 附图2页 (10)申请公布号 CN 103593263 A CN 103593263 A 1/1 页 2 1. 一种基于备份知识库和文件属性的 hyper-v 虚拟机备份方法, 其特征在于, 包括以 下步骤 : 1) 建立备份知识库, 该备份知识库内包含磁盘文件的属性信息 ; 2) 在备份任务开始前, 获取虚拟机磁盘文件的属性信息, 根据磁盘文件的属性信息过 滤掉无需进行备份的磁盘文件 ; 3) 对于无需进行备份的磁盘文件, 记录该磁盘文件在本次备份任务中的存储位置 ; 对 于需要进行备。
4、份的磁盘文件, 则进行数据备份 ; 4) 将本次备份任务中进行备份的磁盘文件的属性信息加入备份知识库, 对备份知识库 进行更新 ; 5) 完成本次备份任务, 返回步骤 2) 开始下一次备份任务。 2. 根据权利要求 1 所述的一种基于备份知识库和文件属性的 hyper-v 虚拟机备份方 法, 其特征在于, 所述磁盘文件的属性信息包括 : 磁盘所属的虚拟机的标识符、 磁盘文件在 虚拟机上的存储路径、 磁盘文件的大小、 磁盘文件的最后访问和修改时间。 3. 根据权利要求 1 所述的一种基于备份知识库和文件属性的 hyper-v 虚拟机备份方 法, 其特征在于, 步骤 2) 中根据磁盘文件的属性信息。
5、过滤掉无需进行备份的磁盘文件具体 为 : 将获取的磁盘文件的属性信息与备份知识库内的磁盘文件的属性信息进行比较, 若其 属性信息一致, 则判断该磁盘文件未发生变化, 无需在本次备份任务中进行数据备份。 权 利 要 求 书 CN 103593263 A 2 1/3 页 3 基于备份知识库和文件属性的 hyper-v 虚拟机备份方法 技术领域 0001 本发明涉及一种数据备份方法, 尤其是涉及一种基于备份知识库和文件属性的 hyper-v 虚拟机备份方法。 背景技术 0002 当前, 随着虚拟化技术的越来越成熟, 越来越多的企业和组织机构都将应用部署 在虚拟化平台的虚拟机上, 例如微软公司的 hy。
6、per-v 虚拟化平台, 那么如何保护这些部署 在虚拟化平台上的应用数据就成了这些企业和组织机构最关心的问题之一。 0003 虚拟机有一个非常好用的功能 : 快照, 快照可以将虚拟机的某个时间点的所有数 据保存起来, 在适当的时候可以使虚拟机恢复到之前的时间点的状态, 虚拟机在打快照时, 会在当前磁盘的基础上创建一个子盘, 从而保持父磁盘数据不变。人们在虚拟机上搭建环 境的时候难免会遇到一些问题或者是误操作, 所以在虚拟机上搭建环境都喜欢在做一些关 键性操作之前打一个快照, 以便操作失败以后可以及时恢复到之前的正确状态, 从而继续 执行环境搭建。人们也喜欢在环境搭建完毕的情况下打一个快照, 方。
7、便以后出了一些问题 可以快速的恢复到之前的正常状态。这样就会存在很多数据不变的父虚拟机磁盘。 0004 由于应用是部署在虚拟化平台上的虚拟机上面, 要想保护应用数据有两种办法。 第一种是 : 在虚拟机里面安装代理, 像备份普通的物理机上面的数据一样。第二种是 : 只安 装一个代理, 然后将有应用的虚拟机整机备份下来。由于第一种需要到每个虚拟机里面安 装代理很繁琐, 所以客户都比较偏向于选择第二种。但是第二种有个致命的缺点那就是备 份的数据量很大。因为一个生产虚拟机一般都是几十 GB 到几百 GB 甚至更大。 0005 由上可知, 虚拟机的大数据量导致了虚拟机备份的效率低下, 那么如何提高虚拟 。
8、机备份的效率, 但又要保护虚拟机里所有的应用数据, 成了备份厂商一直立志于解决的一 个矛盾问题。 本方法能在很大程度上解决这个问题, 它不但可以减少备份数据, 提高备份效 率, 减少存储空间, 而且还能保证虚拟机里所有数据的完整性。 发明内容 0006 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于备份知识 库和文件属性的 hyper-v 虚拟机备份方法, 该方法可以在很多情况下减少每次虚拟机备份 的数据量, 提高虚拟机备份效率, 减少对 hyper-v 虚拟平台资源的占用, 节约用户的存储空 间。 0007 本发明的目的可以通过以下技术方案来实现 : 0008 一种基于备份知识。
9、库和文件属性的 hyper-v 虚拟机备份方法, 包括以下步骤 : 0009 1) 建立备份知识库, 该备份知识库内包含磁盘文件的属性信息 ; 0010 2) 在备份任务开始前, 获取虚拟机磁盘文件的属性信息, 根据磁盘文件的属性信 息过滤掉无需进行备份的磁盘文件 ; 0011 3) 对于无需进行备份的磁盘文件, 记录该磁盘文件在本次备份任务中的存储位 说 明 书 CN 103593263 A 3 2/3 页 4 置 ; 对于需要进行备份的磁盘文件, 则进行数据备份 ; 0012 4) 将本次备份任务中进行备份的磁盘文件的属性信息加入备份知识库, 对备份知 识库进行更新 ; 0013 5) 完。
10、成本次备份任务, 返回步骤 2) 开始下一次备份任务。 0014 所述磁盘文件的属性信息包括 : 磁盘所属的虚拟机的标识符、 磁盘文件在虚拟机 上的存储路径、 磁盘文件的大小、 磁盘文件的最后访问和修改时间。 0015 步骤 2) 中根据磁盘文件的属性信息过滤掉无需进行备份的磁盘文件具体为 : 将 获取的磁盘文件的属性信息与备份知识库内的磁盘文件的属性信息进行比较, 若其属性信 息一致, 则判断该磁盘文件未发生变化, 无需在本次备份任务中进行数据备份。 0016 与现有技术相比, 本发明具有以下优点 : 0017 1、 通过建立 hyper-v 的备份知识库, 并将文件增量备份的原理融入进来,。
11、 可以判 定和过滤出一些没有发生过变动的磁盘文件, 从而实现只备份发生过变动的磁盘文件。 0018 2、 由于备份的数据量减少, 那么备份代理在备份过程中消耗的 hyper-v 服务器的 资源就会减少, 可以释放更多的服务器资源用于应用。 0019 3、 由于减少了备份的数据量, 那么用户的备份存储的利用率就得到了提升。通过 本发明不但可以减少备份数据量, 还保证虚拟机数据的完整性。 附图说明 0020 图 1 为传统 hyper-v 虚拟机备份方法的流程图 ; 0021 图 2 为本发明的备份方法的流程图。 具体实施方式 0022 下面结合附图和具体实施例对本发明进行详细说明。 0023 实。
12、施例 0024 图1为传统hyper-v虚拟机备份方法的流程图, 采用该种备份方法下, 由于每次执 行备份的时候都未对虚拟机的磁盘文件进行过滤, 所以即使有很多未发生过变动的虚拟机 磁盘文件存在, 每次备份都会对全部备份到介质服务器上, 这样就会导致备份效率低下, 同 时介质服务器的存储使用率低下。 0025 而本发明的则能够有效解决上述问题, 其具体流程如图 2 所示, 具体包括以下步 骤 : 0026 1、 建立 hyper-v 虚拟机备份任务。 0027 2、 对该备份任务执行完全备份, 根据备份的虚拟机磁盘文件的属性信息建立备份 知识库。该备份知识库的内容主要包括磁盘所属的虚拟机的标识。
13、符、 磁盘文件在虚拟机上 的存储路径、 磁盘文件的大小、 磁盘文件的最后访问和修改时间, 用于之后的备份任务中磁 盘文件的过滤。 0028 3、 再次执行 hyper-v 虚拟机备份任务, 获取磁盘文件的属性信息, 并根据之前建 立的备份知识库内的磁盘文件属性信息, 来过滤备份虚拟机的磁盘文件。如果该磁盘文件 时之前备份过的, 并且其数据内容并未发生变化, 其属性信息就不会发生变化, 那么这次备 份任务中只需要记录一下该磁盘文件所在备份存储中的位置, 以便恢复的时候可以顺利的 说 明 书 CN 103593263 A 4 3/3 页 5 找到即可。 如果判断出某磁盘文件是之前没备份, 或发生过变化的磁盘文件, 那么其属性文 件就无法在备份知识库中找到, 在对其进行数据备份后, 将该磁盘文件的属性信息加入到 备份知识库中, 以更新该备份知识库。然后再次循环执行第 3 步。 0029 通过该此种方法, 在每次执行备份的时候都会将磁盘文件的属性信息跟备份知识 库中的磁盘文件信息进行对比, 这样就可以过滤掉很多未发生变化的磁盘文件, 从而提升 备份的效率。 说 明 书 CN 103593263 A 5 1/2 页 6 图 1 说 明 书 附 图 CN 103593263 A 6 2/2 页 7 图 2 说 明 书 附 图 CN 103593263 A 7 。