一种虚拟机快照实现方法与流程

文档序号:12463542阅读:1024来源:国知局

本发明涉及虚拟化技术,具体的说是一种虚拟机快照实现方法。



背景技术:

近年来,计算虚拟化在各行业的数据中心领域基本实现了普及,在现代化数据中心中,虚拟机已经越来越多的代替了传统的硬件主机的角色,成为承载业务系统及信息化系统的计算核心。虚拟机相比传统硬件主机有很多优势,其中可使用虚拟机快照技术是一项重要的优势,虚拟机快照可记录虚拟机当前的软、硬件状态、配置信息和运行数据,在业务需要时,可由快照进行虚拟机的状态恢复或由快照建立新的状态、数据、配置相同的虚拟机提供服务。

VMware vSphere虚拟化平台作为主流的虚拟化平台,在虚拟化领域占有较高的市场占有率,vSphere虚拟化平台提供了虚拟机快照功能,利用该功能可实现基于快照对虚拟机进行状态还原,但是该平台不支持由快照创建新的虚拟机并进行参数设置,这对虚拟化平台的日常管理特别是有计算弹性伸缩需求的虚拟化平台的管理造成了极大的困难。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种虚拟机快照实现方法。

本发明所述一种虚拟机快照实现方法,解决上述技术问题采用的技术方案如下:所述一种虚拟机快照实现方法,利用vSphere SDK实现虚拟机快照,并由此虚拟机快照进行虚拟机创建;主要包括:快照创建和由快照创建虚拟机两个过程;

其中,所述快照创建是由现有虚拟机生成快照的过程,所创建的虚拟机快照支持由其创建新的虚拟机并进行主机配置设置;所述快照创建包括虚拟机信息提取、虚拟机克隆为模板、快照数据生成三个步骤;

所述由快照创建虚拟机是基于快照数据建立新的虚拟机并根据设定的配置参数对新建的虚拟机进行配置的过程;所述由快照创建虚拟机包括:新建虚拟机数据准备、由快照生成新虚拟机、新建虚拟机配置设置三个步骤。

本发明所述一种虚拟机快照实现方法与现有技术相比具有的有益效果是:本发明针对vSphere虚拟化平台不支持由快照创建虚拟机并进行配置设置的问题,提出了全新的快照实现方法,基于本发明建立的虚拟机快照,能够在VMware vSphere虚拟化平台下创建新虚拟机,并能够进行虚拟机及操作系统配置设置,具有较好的实用性和通用性。

附图说明

附图1为所述虚拟机快照实现方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种虚拟机快照实现方法进一步详细说明。

针对VMware vSphere虚拟化平台不能根据特定快照创建虚拟机的问题,本发明利用vSphere SDK设计了一种虚拟机快照实现方法,利用该方法创建的虚拟机快照可实现,由此虚拟机快照进行虚拟机创建。

实施例:

本实施例所述虚拟机快照实现方法,如附图1所示,主要包括:快照创建和由快照创建虚拟机两个过程;其中,所述快照创建是由现有虚拟机生成快照的过程,所创建的虚拟机快照支持由其创建新的虚拟机并进行主机配置设置;所述快照创建包括虚拟机信息提取、虚拟机克隆为模板、快照数据生成三个步骤;

所述由快照创建虚拟机是基于快照数据建立新的虚拟机并根据设定的配置参数对新建的虚拟机进行配置的过程;所述由快照创建虚拟机包括:新建虚拟机数据准备、由快照生成新虚拟机、新建虚拟机配置设置三个步骤。

所述虚拟机信息提取这一步骤:主要准备建立快照所需的数据;根据选择的要创建快照的现有虚拟机,对虚拟机的源信息、配置信息进行获取,同时收集要创建的快照的名称、类型、所在存储信息,这些数据作为创建快照的基础数据传入下一步处理。

所述虚拟机克隆为模板这一步骤:根据上一步提供的快照基础数据,针对所选的虚拟机进行克隆操作,克隆完成后,将克隆生成的虚拟机标记为虚拟机模板,并将模板信息传入下一步处理。

所述快照数据生成这一步骤:根据上一步生成的模板信息结合快照源信息与虚拟机信息,生成快照数据,快照数据包含:快照基本信息、快照对应的虚拟机信息、快照对应的模板信息;快照数据将持久化到快照信息数据库中。

所述新建虚拟机数据准备这一步骤:主要负责收集新建虚拟机的各项配置参数,如cpu、内存、网络、存储等虚拟机参数;同时,在此阶段选择新建虚拟机所使用的快照及收集新建虚拟机的操作系统的配置参数。

所述由快照创建虚拟机这一步骤:根据上一步收集的虚拟机配置参数和选择的快照进行虚拟机创建。由快照创建虚拟机主要包含三个过程:(1)根据快照信息检索对应的模板,(2)根据模板和新建虚拟机配置参数选择物理环境,克隆出新虚拟机,(3)清理新建虚拟机操作系统中的配置(如:网络配置、存储配置等),防止与已有虚拟机发生冲突。

所述新建虚拟机配置设置这一步骤:根据收集的虚拟机配置参数和操作系统的配置参数对新建虚拟机进行重新配置;此阶段首先根据虚拟机配置参数进行新建虚拟机的配置,配置完成后启动虚拟机电源并检查操作系统启动情况,新建虚拟机操作系统启动后根据操作系统参数配置重置操作系统参数并重新启动虚拟机以应用操作系统配置,操作系统重启完成后检查各项配置是否生效,并将新建虚拟机标志为可用状态。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1