[发明专利]一种基于VMware的虚拟机合成备份方法在审
申请号: | 201710397781.6 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107133131A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 陈哲;邱龙金 | 申请(专利权)人: | 广州鼎甲计算机科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州市高新技术产业开发*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vmware 虚拟机 合成 备份 方法 | ||
技术领域
本发明涉及计算机数据备份技术领域,尤其涉及一种基于VMware的虚拟机合成备份方法。
背景技术
随着单台物理设备的硬件能力不断提高,虚拟化产品越来越受到客户的青睐。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。目前金融、互联网、医疗等数据量较大的领域都已经开始广泛使用虚拟化产品。其中,VMware公司的vSphere系列产品以其简单易用、功能丰富、可靠性高等特点成为世界上使用最为广泛的虚拟化产品。
尽管VMware在虚拟化上具有如此强大的功能,但是在实际生产系统中,如果出现硬盘损坏、虚拟机磁盘文件损坏等意外,VMware的虚拟机也无法做到能够继续正常运行,因而导致的重要应用的长时间中断、重要数据的丢失等情况将为客户带来无法估计的损失。为了应对上述情况,各大专注于容灾备份的公司纷纷推出了针对VMware vSphere的容灾备份软件。这些备份软件通常都只具备最基本的完全备份功能,即每次备份都会把虚拟机磁盘上的所有数据完整的备份下来,这种备份方式对网络、宿主机、存储都会造成极大的资源消耗。因此稍微高级一点的备份软件就会提供差异备份功能,即在进行了一次完全备份后,之后的每次备份都只会把虚拟机磁盘上产生变化的数据块备份下来,这样就大大减少了资源损耗。但是,差异备份仍然存在一个致命问题,就是差异备份点对完全备份点具有极强的依赖性,如果完全备份点损坏,则对应的所有差异备份点全部失效。
发明内容
本发明正是针对现有技术存在的不足,提供了一种基于VMware的虚拟机合成备份方法。
为解决上述问题,本发明所采取的技术方案如下:
一种基于VMware的虚拟机合成备份方法,包括以下步骤:
A、用户在Web灾备管理系统注册需要备份虚拟机所在的VMware vSphere虚拟化中心,远程连接虚拟化中心扫描出所有宿主机及虚拟机的信息,并将上述信息更新到数据库,为下面创建备份任务和启动任务提供基本信息;
B、创建备份任务,选择需要备份的虚拟机,将备份任务信息更新到数据库;
C、以完全备份的模式启动备份任务,不中断生产环境的虚拟机业务,将上一步选择需要备份的虚拟机的虚拟磁盘的所有数据通过网络传输到备份服务器上,生成完全备份点;
D、以合成备份的模式启动备份任务,不中断生产环境的虚拟机业务,将备份虚拟机的虚拟磁盘在从上一步的完全备份启动时刻到此次合成备份启动时刻这段时间之内产生的变化数据块通过网络传输到备份服务器上,然后在备份服务器上通过一定的算法,将上一步的完全备份点的数据和上述提到的变化数据块合并到一起,生成合成备份点;
E、创建恢复任务,根据数据库中备份点和虚拟化中心的信息,选择用于恢复的合成备份点、恢复的目标宿主机以及新建恢复虚拟机的名称;
F、启动恢复任务,远程连接虚拟化中心,将合成备份点中包含的完整虚拟机信息恢复到目标宿主机,生成一个与之前备份虚拟机一模一样的恢复虚拟机;
所述的步骤A具体描述如下:
A1)用户登录Web灾备管理系统,进入注册虚拟化中心页面;
A2)用户填写虚拟化中心IP以及用于远程连接虚拟化中心的用户名和密码,页面向备份服务器上的后台程序发送注册虚拟化中心的消息,并附带虚拟化中心IP、用户名和密码等参数,页面等待后台返回;
A3)后台收到页面注册虚拟化中心的消息后,首先获取页面传递的虚拟化中心IP、用户名和密码参数,根据虚拟化中心IP建立远程连接,在连接的过程中会验证用户名和密码的合法性,如果用户名和密码正确,连接成功执行下一步,否则连接失败,给页面返回注册失败的结果;
A4)扫描虚拟化中心上的所有宿主机和虚拟机信息,包括宿主机的IP、宿主机的UUID、虚拟机UUID、虚拟机名称等信息,将上述信息添加到数据库中;
A5)关闭和虚拟化中心的连接,并向页面返回注册成功的信息;
A6)页面返回后,如果注册成功,就可以开始创建备份任务了;
所述的步骤B具体描述如下:
B1)用户进入创建备份任务页面,选择需要备份的虚拟机,页面向备份服务器上的后台程序发送创建备份任务的消息,等待后台返回;
B2)后台收到页面创建备份任务的消息后,获取页面传递过来的任务信息,将任务信息更新到数据库,向页面返回创建任务成功;
B3)页面返回后,如果创建任务成功,就可以开始启动备份任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鼎甲计算机科技有限公司,未经广州鼎甲计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710397781.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机运行监测方法和装置
- 下一篇:一种智能手环或智能手表的半自动检测的方法