虚拟机派生方法和装置制造方法及图纸

技术编号:15198577 阅读:97 留言:0更新日期:2017-04-21 17:55
本发明专利技术公开了的一种虚拟机派生方法,该方法包括以下步骤:获取系统模板;将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机。本发明专利技术还公开了一种虚拟机派生装置。本发明专利技术可以实现派生虚拟机的过程中快速定向用户数据,提高虚拟机的派生速度。

Method and apparatus for deriving virtual machine

A virtual machine derived method disclosed, the method comprises the following steps: obtaining the system template; the system data will be redirected to a copy of the template template after a preset data, and as a data template; according to the system data link template template and cloned the target virtual machine. The invention also discloses a virtual machine derivation device. The invention can realize the fast orientation of the user data in the process of deriving the virtual machine, and improve the derivative speed of the virtual machine.

【技术实现步骤摘要】

本专利技术涉及虚拟机
,尤其涉及一种虚拟机派生方法和装置。
技术介绍
随着虚拟机相关技术的迅速发展和普及,基于VDI架构(VirtualDesktopInfrastructure虚拟桌面基础架构)的虚拟化方案逐渐成替代传统计算机,部署在各大企业、政府、学校。在虚拟机派生部署过程中,除了需要设置系统盘以外,还需要设置用户数据盘存放用户数据,以防止系统盘模板更新后用户数据被还原。因此,部署虚拟机过程中通常会将系统盘的桌面以及其他用户数据目录重定向到数据盘中,避免桌面数据或用户数据被更新还原。系统重定向数据到用户的数据盘中的过程是通过逐台拷贝的操作完成的,这种派生部署虚拟机的过程会耗费大量时间。
技术实现思路
本专利技术的主要目的在于提供一种虚拟机派生方法,旨在解决现有虚拟机派生过程中定向用户数据文件耗费时间长的问题。为实现上述目的,本专利技术提供一种虚拟机派生方法,所述方法包括以下步骤:获取系统模板;将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机。优选的,所述获取系统模板包括:当检测到更新系统模板时,将所述系统模板存储于系统模板盘中。优选的,所述将所述系统模板中的待重定向数据拷贝至数据模板盘中并作为数据模板具体包括:扫描所述系统模板中包括的待重定向目录中的数据,并确定为待重定向数据;将待重定向数据从所述系统模板盘中拷贝至数据模板盘中并作为数据模板。优选的,每一所述目标虚拟机均共享所述系统模板盘和数据模板盘,并设有对所述系统模板盘的写操作数据进行储存的系统差分盘,以及对所述数据模板盘的写操作数据进行储存的数据差分盘。优选的,所述根据所述系统模板和数据模板链接克隆得到目标虚拟机具体包括:设定派生虚拟机的数量;根据所述系统模板和数据模板链接克隆得到指定数量的目标虚拟机。本专利技术还提供一种虚拟机派生装置,包括:获取模块,用于获取系统模板;拷贝模块,用于将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;链接克隆模块,用于根据所述系统模板和数据模板链接克隆得到目标虚拟机。优选的,所述获取模块具体用于当检测到更新系统模板时,将所述系统模板存储于系统模板盘中。优选的,所述拷贝模块具体包括:扫描单元,用于扫描所述系统模板中包括的待重定向目录中的数据,并确定为待重定向数据;拷贝单元,用于将待重定向数据从所述系统模板盘中拷贝至数据模板盘中并作为数据模板。优选的,每一所述目标虚拟机均共享所述系统模板盘和数据模板盘,并设有对所述系统模板盘的写操作数据进行储存的系统差分盘,以及对所述数据模板盘的写操作数据进行储存的数据差分盘。优选的,所述链接克隆模块包括:设定单元,用于设定派生虚拟机的数量;链接克隆单元,用于根据所述系统模板和数据模板链接克隆得到指定数量的目标虚拟机。本专利技术实施例通过获取系统模板;将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机。由于本专利技术实施例将系统模板和数据模板以链接克隆的方式将差异数据写入,相对于现有技术,本专利技术实施例无需拷贝镜像文件,因此可以有效缩短定向用户数据所需时间。附图说明图1为本专利技术虚拟机派生方法第一实施例的流程示意图;图2为本专利技术虚拟机派生方法第三实施例中设置数据模板的细化流程示意图;图3为本专利技术虚拟机派生方法第四实施例中虚拟机的结构模板示意图;图4为本专利技术虚拟机派生方法第五实施例中根据所述系统模板和数据模板链接克隆得到目标虚拟机步骤的细化流程示意图;图5为本专利技术虚拟机派生装置第一实施例的功能模块示意图;图6为本专利技术虚拟机派生装置第三实施例中拷贝模块的细化功能模块示意图;图7为本专利技术虚拟机派生装置第四实施例中链接克隆模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种虚拟机派生方法,参照图1,在一实施例中,该虚拟机派生方法包括以下步骤:S10、获取系统模板。本专利技术基于VDI架构的模板链接克隆原理实现,本专利技术实施例提供的虚拟机派生方法主要应用在虚拟机派生中,以实现快速派生虚拟机。具体地,在虚拟化产品中派生虚拟机就是说将复制一个虚拟机成另一个独立的虚拟机,派生出的虚拟机和原始虚拟机都是单独独立的,使用互不影响。链接克隆就是将虚拟机镜像文件复制一份,内容和原文件一模一样。为了形成标准化的链接克隆需求,优选地,在本实施例中,先获取派生虚拟机过程中系统盘的模板,具体的,获取用于派生虚拟机系统盘的镜像文件。S20、将所述系统模板中的待重定向数据拷贝至预设的数据模板盘200中,并作为数据模板。在虚拟机派生部署中,除了需要设置系统盘以外,还需要用到用户数据盘,存放用户数据。因为在虚拟机派生过程中,系统数据全部被更新成系统模板,所以如果不把用户数据重新定向至派生后的虚拟机,会导致用户数据在虚拟机派生后丢失。现有技术中逐个向目标虚拟机中拷贝用户数据到数据盘里,这种方法会耗费较长的时间,例如桌面上存放着一个500MB的视频文件,一次性派生50台虚拟机的时候,需拷贝的数据就有25GB大小,按照读写速度80MB/s计算,需要耗时14分钟之久。本实施例中,将待重定向的用户数据以模板形式存储于数据模板盘200中作为数据模板,这样的话,待重定向数据可以以链接克隆的方式写入目标虚拟机300。同样的向50台虚拟机中以链接克隆的方式重定向一个500M的视频文件只需要1分钟左右就能完成。S30、根据所述系统模板和数据模板链接克隆得到目标虚拟机300。由于用户数据也是以数据模板形式存在,因此根据系统模板和数据模板进行链接克隆得到的目标虚拟机300在更新了系统的同时也保留了原有用户数据。本专利技术实施例通过确定系统模板;将所述系统模板中的待重定向数据拷贝至数据模板盘200中并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机300。由于本专利技术实施例可以将待重定向的用户数据存储为数据模板并链接克隆得到目标虚拟机300,相对于现有技术,本专利技术实施例无需逐个向目标虚拟机300中拷贝用户数据,因此可以在有效缩短定向用户数据所需时间。进一步地,基于本专利技术虚拟机派生方法第一实施例,提出了本专利技术虚拟机派生方法第二实施例,在本实施例中,上述确定系统模板具体包括:当检测到更新系统模板时,将所述系统模板存储于系统模板盘100中。虚拟机在使用过程中处于系统安全起见可能会对系统进行更新或维护,本实施例中,为了保证链接克隆的标准化和一致性,当检测到更新系统模板之后,将所述系统模板存储于系统模板盘100中。具体的,系统模板为包括操作系统的系统镜像,其中操作系统为Windows操作系统中,该系统模板盘100为用于预先设定的目录。进一步地,请参照图2,基于本专利技术虚拟机派生方法上述实施例,提出了本专利技术虚拟机派生方法第三实施例,在本实施例中,对将所述系统模板中的待重定向数据拷贝至数据模板盘200中并作为数据模板作出了进一步地限定。具体地,在本专利技术虚拟机派生方法第三实施例中,所述步骤S20具体包括:S21、扫描所述系统模板中包括的待重定向目录中的数据,并确定为待重本文档来自技高网...
虚拟机派生方法和装置

【技术保护点】
一种虚拟机派生方法,其特征在于,所述方法包括以下步骤:获取系统模板;将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机。

【技术特征摘要】
1.一种虚拟机派生方法,其特征在于,所述方法包括以下步骤:获取系统模板;将所述系统模板中的待重定向数据拷贝至预设的数据模板盘中,并作为数据模板;根据所述系统模板和数据模板链接克隆得到目标虚拟机。2.如权利要求1所述的虚拟机派生方法,其特征在于,所述获取系统模板包括:当检测到更新系统模板时,将所述系统模板存储于系统模板盘中。3.如权利要求2所述的虚拟机派生方法,其特征在于,所述将所述系统模板中的待重定向数据拷贝至数据模板盘中并作为数据模板具体包括:扫描所述系统模板中包括的待重定向目录中的数据,并确定为待重定向数据;将待重定向数据从所述系统模板盘中拷贝至数据模板盘中并作为数据模板。4.如权利要求2所述的虚拟机派生方法,其特征在于,每一所述目标虚拟机均共享所述系统模板盘和数据模板盘,并设有对所述系统模板盘的写操作数据进行储存的系统差分盘,以及对所述数据模板盘的写操作数据进行储存的数据差分盘。5.如权利要求1至4任一项所述的虚拟机派生方法,其特征在于,所述根据所述系统模板和数据模板链接克隆得到目标虚拟机具体包括:设定派生虚拟机的数量;根据所述系统模板和数据模板链接克隆得到指定数量的目标虚拟机...

【专利技术属性】
技术研发人员:周文斌
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

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

1