用于虚拟化数据中心的数据处理方法及装置制造方法及图纸

技术编号:15499862 阅读:13 留言:0更新日期:2017-06-03 21:59
本发明专利技术的实施例提供一种用于虚拟化数据中心的数据处理方法及装置。该方法包括:访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份的步骤;判断备份是否为完全备份的步骤,当是完全备份时,对自身创建第一快照并建立虚拟机快照、第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立虚拟机快照、第N快照与二者创建时间的索引;根据索引获取包含第N‑1次备份的全量磁盘文件的第N‑1快照和包含第N‑1次备份后的增量磁盘文件的第N快照的步骤;基于第N‑1快照和第N快照合并全量磁盘文件和增量磁盘文件的步骤;以及,删除虚拟机中的虚拟机快照的步骤。

Data processing method and device for virtualized data center

Embodiments of the present invention provide a data processing method and apparatus for virtualized data centers. The method includes: access the host, create a virtual machine snapshots of virtual machine disk deployed in the host and generate backup steps; judging whether the full backup backup steps, when is a full backup, to create the first snapshot itself and the establishment of a virtual machine, a snapshot snapshot and two index creation time when not, full backup, on their own to create a snapshot of N and the establishment of a virtual machine, the N snapshot snapshot and two index creation time; according to the total amount of incremental disk file disk file contains the N index 1 backup the N 1 snapshot and Bao Handi N 1 times after the backup the N snapshot N 1 steps; the snapshot and the N with the full amount of the snapshot disk file and disk files based on incremental steps; and, delete the virtual machine snapshots in virtual machine steps.

【技术实现步骤摘要】
用于虚拟化数据中心的数据处理方法及装置
本专利技术属于数据处理
,尤其涉及一种用于虚拟化数据中心的数据处理方法及装置。
技术介绍
VMwarevSphere是业界领先的虚拟化平台,使用户能够自信地虚拟化任何应用、重新定义可用性和简化虚拟化数据中心,最终实现高度可用、恢复能力强的按需基础架构,对于任何云计算环境而言都是理想的基础平台。vSphere可以降低数据中心成本,增加系统和应用正常运行时间,并显著简化IT运行数据中心的方式。vSphere可用作软件定义的数据中心的核心基础构造块,加快现有数据中心向云计算转变的速度,同时还支持兼容的公有云服务,从而为业界唯一的混合云模式奠定了基础。VMFS(VMwareVirtualMachineFileSystem)是一种高性能的群集文件系统,它使虚拟化技术的应用超出了单个系统的限制。VMFS的设计、构建和优化针对虚拟服务器环境,可让多个虚拟机共同访问一个整合的群集式存储池,从而显著提高了资源利用率。VMDK(VMWareVirtualMachineDiskFormat)是虚拟机VMware创建的虚拟硬盘文件,存在于VMFS中。VMDK文件代表VMFS在虚拟机上的一个物理硬盘,所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。虽然虚拟化能够带来许多卓越特性,vSphere环境中的备份问题却给许多备份和存储管理员带来了新的挑战。快照技术可以不中断虚拟机运行完成对虚拟机当前状态的备份,使用多个快照,还可保存多个位置以供多种工作流程使用。创建快照时,将为虚拟机连接的虚拟磁盘创建一系列增量磁盘(VMDK)来保留特定时间的磁盘状况,新的子磁盘被创建同时虚拟机所有的写操作都会转到该子磁盘中,这样父磁盘就处于一个静止的状态。基于快照的备份方案可以使用的磁盘的时间点映像,但大量快照难于管理,占用大量磁盘空间,并且在出现硬件故障时不受保护。大量快照会对虚拟机的性能产生负面影响,性能降低基于快照或快照树保持原位的时间、树的深度以及执行快照后虚拟机及其客户机操作系统发生更改的程度。由于每台虚拟机最多可保留32个快照,导致用户只能保留有限个数的时间点状态。
技术实现思路
本专利技术的实施例提供一种用于虚拟化数据中心的数据处理方法及装置。一方面,本专利技术实施例提供一种用于虚拟化数据中心的数据处理方法,包括:访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份的步骤;判断备份是否为完全备份的步骤,当是完全备份时,对自身创建第一快照并建立虚拟机快照、第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立虚拟机快照、第N快照与二者创建时间的索引,其中,N为大于2的整数,第N快照包括虚拟机自第N-1次备份后的增量磁盘文件;根据索引获取包含第N-1次备份的全量磁盘文件的第N-1快照和包含第N-1次备份后的增量磁盘文件的第N快照的步骤;基于第N-1快照和第N快照合并全量磁盘文件和增量磁盘文件的步骤;以及,删除虚拟机中的虚拟机快照的步骤。另一方面,本专利技术实施例提供一种用于虚拟化数据中心的数据处理装置,包括:访问单元、判断单元、处理单元和合并单元。该访问单元被配置为访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份。该判断单元被配置为判断备份是否为完全备份,当是完全备份时,对自身创建第一快照并建立虚拟机快照、第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立虚拟机快照、第N快照与二者创建时间的索引,其中,N为大于2的整数,第N快照包括虚拟机自第N-1次备份后的增量磁盘文件。该处理单元被配置为根据索引获取包含第N-1次备份的全量磁盘文件的第N-1快照和包含第N-1次备份后的增量磁盘文件的第N快照。该合并单元被配置为基于第N-1快照和第N快照合并全量磁盘文件和增量磁盘文件。其中,该处理单元还被配置为删除虚拟机中的虚拟机快照。再一方面,本专利技术实施例提供一种用于虚拟化数据中心的数据处理装置,包括:存储器、处理器和总线;该存储器和处理器通过总线连接并完成相互间的通信;该存储器用于存储程序代码;该处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行上述的用于虚拟化数据中心的数据处理方法。本专利技术实施例提供的一种用于虚拟化数据中心的数据处理方法及装置,通过访问宿主机并对部署在宿主机的虚拟机存储磁盘创建快照并进行备份,建立自身快照、虚拟机快照与二者创建时间的索引,根据该索引获得包含上次完全备份的全量磁盘文件的快照和包含自上次完全备份后的增量磁盘文件的快照,以对全量磁盘文件和增量磁盘文件进行合并,合并后的磁盘文件保持了同虚拟机磁盘文件的数据一致性,优化磁盘数据,提高磁盘文件的访问速度,在磁盘文件合并后删除虚拟机中存储的完全备份时产生的快照,突破了每台虚拟机32个快照的限制从而可以创建无限快照完成虚拟机的保护。附图说明通过参考附图会更加清楚地理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1示出根据一种实施例的用于虚拟化数据中心的数据处理方法的方法流程图;图2示出根据一种实施例用于虚拟化数据中心的数据处理装置的结构框图;图3示出根据另一种实施例用于虚拟化数据中心的数据处理装置的结构框图;图4示出根据另一种实施例的用于虚拟化数据中心的数据处理装置的计算设备实现的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。本专利技术决不限于下面所提出的任何具体配置和算法,而是在不脱离本专利技术的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料等。在其它情况下,不详细示出或描述公知结构、材料或者操作以避免模糊本专利技术的主要技术创意需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1示出根据一种实施例的用于虚拟化数据中心的数据处理方法的方法流程图。如图1所示,该方法包括如下步骤:S110,访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份。S120,判断备份是否为完全备份,当是完全备份时,对自身创建第一快照并建立虚拟机快照、第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立虚拟机快照、第N快照与二者创建时间的索引,其中,N为大于2的整数,第N快照包括虚拟机自第N-1次备份后的增量磁盘文件。应理解,该增量磁盘本文档来自技高网
...
用于虚拟化数据中心的数据处理方法及装置

【技术保护点】
一种用于虚拟化数据中心的数据处理方法,包括:访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份;判断所述备份是否为完全备份,当是完全备份时,对自身创建第一快照并建立所述虚拟机快照、所述第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立所述虚拟机快照、所述第N快照与二者创建时间的索引,其中,N为大于2的整数,所述第N快照包括所述虚拟机自第N‑1次备份后的增量磁盘文件;根据所述索引获取包含第N‑1次备份的全量磁盘文件的第N‑1快照和包含第N‑1次备份后的增量磁盘文件的第N快照;基于所述第N‑1快照和所述第N快照合并所述全量磁盘文件和所述增量磁盘文件;以及删除所述虚拟机中的所述虚拟机快照。

【技术特征摘要】
1.一种用于虚拟化数据中心的数据处理方法,包括:访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生成备份;判断所述备份是否为完全备份,当是完全备份时,对自身创建第一快照并建立所述虚拟机快照、所述第一快照与二者创建时间的索引,当不是完全备份时,对自身创建第N快照并建立所述虚拟机快照、所述第N快照与二者创建时间的索引,其中,N为大于2的整数,所述第N快照包括所述虚拟机自第N-1次备份后的增量磁盘文件;根据所述索引获取包含第N-1次备份的全量磁盘文件的第N-1快照和包含第N-1次备份后的增量磁盘文件的第N快照;基于所述第N-1快照和所述第N快照合并所述全量磁盘文件和所述增量磁盘文件;以及删除所述虚拟机中的所述虚拟机快照。2.根据权利要求1所述的方法,其中,所述基于所述第N-1快照和所述第N快照合并所述全量磁盘文件和所述增量磁盘文件的步骤包括:根据增量磁盘文件和所述全量磁盘文件的数据块的位置信息以获得所述增量磁盘相对于所述全量磁盘文件的数据块变化内容以完成所述全量磁盘文件和所述增量磁盘文件的合并。3.根据权利要求1所述的方法,还包括:更新合并后的所述全量磁盘文件和所述增量磁盘文件的位置信息。4.根据权利要求2或3所述的方法,其中,所述位置信息包括起始位置、数据偏移量和数据块大小。5.根据权利要求1至3任一项所述的方法,还包括:根据所述索引选择时间点回滚自身存储的所述虚拟机存储磁盘的快照或创建所述虚拟机存储磁盘的快照的镜像,根据所述索引选择时间点提取所述虚拟机存储磁盘的快照。6.根据权利要求5所述的方法,其中,所述根据所述索引选择时间点回滚自身存储的所述虚拟机存储磁盘的快照或创建所述虚拟机存储磁盘的快照的镜像,根据所述索引选择时间点提取所述虚拟机存储磁盘的快照的步骤包括,将所述虚拟机存储磁盘的快照导入新建的虚拟机或直接挂载在原虚拟机上。7.一种用于虚拟化数据中心的数据处理装置,包括:访问单元,被配置为访问宿主机,对部署在宿主机的虚拟机存储磁盘创建虚拟机快照并生...

【专利技术属性】
技术研发人员:黄疆
申请(专利权)人:北京亚细亚智业科技有限公司
类型:发明
国别省市:北京,11

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

1