虚拟机备份方法及装置制造方法及图纸

技术编号:8452902 阅读:220 留言:0更新日期:2013-03-21 14:07
本发明专利技术提供一种虚拟机备份方法及装置。该方法包括:获取物理机上的至少一个虚拟机的信息;对所述虚拟机的信息进行快照处理,生成本地快照文件;将所述本地快照文件上传到云存储服务器中,以使所述云存储服务器中备份所述本地快照文件。本发明专利技术提供的虚拟机备份方法及装置,通过对虚拟机的信息进行快照,将生成的本地快照文件上传到云存储服务器中进行备份,使得虚拟机的快照不会占用大量硬盘资源,而且一旦本地硬盘发生故障,不会影响存放在云存储服务器上的虚拟机的快照文件,从而能快速恢复建立在本地硬盘上面的虚拟机,还原中断的业务或用户丢失的数据。

【技术实现步骤摘要】

本专利技术涉及信息技术,尤其涉及一种虚拟机备份方法及装置
技术介绍
虚拟化技术是云计算时代最关键的技术之一。虚拟化技术是在一台物理机上虚拟出多个操作系统,而这些系统就是所谓的虚拟机。在实际生产环境中特别是公有云的系统中,虚拟机会建立在物理服务器自身所带的本地硬盘中。现有技术中,虚拟机建立在本地硬盘上,对该虚拟机进行快照备份后,将虚拟机的快照存放在本地硬盘上。然而,现有技术虚拟机的快照会占用大量硬盘资源,一旦本地硬盘发生故障,可能导致存放在上面的虚拟机的快照损坏。
技术实现思路
本专利技术提供了一种虚拟机备份方法及装置,用以解决现有技术中存在的虚拟机的快照会占用大量硬盘资源,一旦本地硬盘发生故障,可能导致存放在上面的虚拟机的快照损坏的问题。一方面,本专利技术提供了一种虚拟机备份方法,包括获取物理机上的至少一个虚拟机的信息;对所述虚拟机的信息进行快照处理,生成本地快照文件;将所述本地快照文件上传到云存储服务器中,以使所述云存储服务器中备份所述本地快照文件。另一方面,本专利技术提供了一种虚拟机备份装置,包括获取模块,用于获取物理机上的至少一个虚拟机的信息;快照模块,用于对所述虚拟机的信息进行快照处理,生成本地快照文件;上传模块,用于将所述本地快照文件上传到云存储服务器中,以使所述云存储服务器中备份所述本地快照文件。本专利技术提供的虚拟机备份方法及装置,通过获取物理机上的虚拟机的信息,对虚拟机的信息进行快照,并将生成的本地快照文件上传到云存储服务器中,以备份该本地快照文件,使得虚拟机的快照不会占用大量硬盘资源,而且一旦本地硬盘发生故障,不会影响存放在云存储服务器上的虚拟机的快照文件,从而能快速恢复建立在本地硬盘上面的虚拟机,还原中断的业务或用户丢失的数据。附图说明图1为本专利技术虚拟机备份方法一个实施例的流程示意图;图2为图1所示实施例的虚拟备份方法一种实现场景的系统结构框架图;图3为本专利技术虚拟机备份方法又一个实施例的流程示意图;图4为本专利技术虚拟机备份方法又一个实施例的流程示意图5为本专利技术虚拟机备份装置一个实施例的结构示意图;图6为本专利技术虚拟机备份装置又一个实施例的结构示意图。具体实施例方式本专利技术实施例基于云存储,以实现对虚拟机的备份。云存储是在云计算概念上延伸和发展出来的一种技术,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统,本专利技术实施例中将云存储称为云存储服务器。云存储服务器是一个对象存储的分布式存储系统,通常可以采用三层结构存储层、业务层、接口层。其中存储层采用高度可弹性部署、透明管理的存储系统,可以存储海量的文件和索引信息,所谓高度可弹性部署即当云存储服务器扩展时,加入一台新的节点到现有云存储服务器中,云存储服务器会自动地识别该机器,并将数据自动地分布到该新加入的节点上;业务层主要是实现数据管理(权限、分类、状态)、智能关联(多源融合、索引)等功能,所谓多源融合即无论什么样的应用(例如文件、视频、图片、音频等)在云存储服务器上存放数据的时候,都是以对象的形式存放的;而接口层提供了面向应用的应用程序接口(Application Programming Interface,简称 API),应用程序接口 API 支持相对标准的(SATA Revision 3. 0,简称SATA3或S3)接口技术标准面向对象的存储接口。下面通过具体的实施例及附图,对本专利技术的技术方案做进一步的详细描述。图1为本专利技术虚拟机备份方法一个实施例的流程示意图。如图1所示,本实施例描述的是虚拟机的信息备份过程,以下步骤的执行主体可以是服务器集群中的任意一台物理机,具体可以为安装有虚拟化软件(例如VMware ESX)或XEN虚拟化平台的物理机,该方法包括以下步骤S101,获取物理机上的至少一个虚拟机的信息;具体地,在大规模的服务器组成的服务器集群中,每台物理机可以虚拟出多个虚拟机。在对虚拟机进行备份时,可以根据用户的需要,在预先设定的时间点,获取物理机上的虚拟机的信息,以实现对虚拟机的备份。预先设定的时间点,可以为每次对虚拟机操作完毕后,也可以为每天的一个固定时间点,例如每天下班后。其中,虚拟机的信息可以是虚拟机的状态信息、虚拟机的数据信息或虚拟机的内存信息等。S102,对虚拟机的信息进行快照处理,生成本地快照文件;具体地,快照技术的出现,使得虚拟机的备份易于实现,尤其是对于建立在共享存储上的虚拟机,但是对于建立在本地硬盘上的虚拟机来说,对虚拟机的信息进行快照处理,生成的本地快照文件如果存放的话只能存放在本地硬盘上。其中,快照处理具体可以通过VMware ESX软件控制台上的指令行工具来执行,将虚拟机的信息封装成一个本地快照文件。S103,将本地快照文件上传到云存储服务器中,以使云存储服务器中备份本地快照文件。具体地,将生成的本地快照文件,通过云存储服务器的应用程序接口 API上传到云存储服务器中,在云存储服务器中备份该本地快照文件,以实现对虚拟机的备份。其中,应用程序接口 API可以为表述性状态转移(Representational State Transfer,简称REST)的万维网服务器(Web Service),以及软件开发数据包(Software Development Kit,简称SDK)等。作为一种可行的实施方式,生成的本地快照文件可以直接上传至云存储服务器;作为另一种可行的实施方式,还可以将生成的本地快照文件先存储在本地硬盘上,再从本地硬盘上将本地快照文件上传到云存储服务器中,上传完毕后,可以删除存放在本地硬盘上的本地快照文件。图2为图1所示实施例的虚拟备份方法一种实现场景的系统结构框架图。如图2 所示,包括物理机21、服务器集群22以及云存储服务器23。其中物理机21可以为服务器集群22中的任意一台物理机。物理机21获取其上的至少一个虚拟机的信息后,对虚拟机的信息进行快照处理,生成本地快照文件,再将本地快照文件上传到云存储服务器23中,从而使云存储服务器23中备份本地快照文件。本专利技术实施例提供的虚拟机备份方法,通过获取物理机上的虚拟机的信息,对虚拟机的信息进行快照,并将生成的本地快照文件上传到云存储服务器中,以备份该本地快照文件,使得虚拟机的快照不会占用大量硬盘资源,而且一旦本地硬盘发生故障,不会影响存放在云存储服务器上的虚拟机的快照文件,从而能快速恢复建立在本地硬盘上面的虚拟机,还原中断的业务或用户丢失的数据。图3为本专利技术虚拟机备份方法又一个实施例的流程示意图。如图3所示,本实施例描述的是上述图1所示实施例的虚拟机备份方法的具体过程,该方法包括以下步骤S301,获取物理机上的至少一个虚拟机的信息;S302,生成虚拟机快照状态表,虚拟机快照状态表中包括至少一个虚拟机的标识及其对应的快照状态信息;虚拟机快照状态表如表I所示表I虚拟机账户ID 虚拟机快照名字__些_ O表示生成但未上传,I表示已 __经上传到云存储月1务器中具体地,获取物理机上具本文档来自技高网...

【技术保护点】
一种虚拟机备份方法,其特征在于,包括:获取物理机上的至少一个虚拟机的信息;对所述虚拟机的信息进行快照处理,生成本地快照文件;将所述本地快照文件上传到云存储服务器中,以使所述云存储服务器中备份所述本地快照文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓浩张云勇陈清金周巍
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1