一种实现虚拟化内容库的方法、装置及系统制造方法及图纸

技术编号:16269748 阅读:171 留言:0更新日期:2017-09-22 21:25
本发明专利技术的一方面提供了一种实现虚拟化内容库的方法,包括以下步骤:创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步;所述至少一个内容库主库中导入内容,所述内容至少包括系统镜像、定制的部署脚本或系统序列号等;在所述至少一个内容库主库创建一个镜像仓库,镜像仓库包括开发、测试、上线、或运维4个状态,在镜像仓库中选择系统后,动态生成虚拟机;将所述虚拟机转化为系统镜像模板并标记为系统镜像模板;在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。根据本发明专利技术的另一方面提供了一种实现虚拟化内容库的装置及系统。

【技术实现步骤摘要】
一种实现虚拟化内容库的方法、装置及系统
本专利技术涉及虚拟化领域,尤其涉及一种实现虚拟化内容库的方法、装置及系统。
技术介绍
在计算机技术中,虚拟化(技术)或虚拟技术(Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制。在虚拟化日益普及的今天,在企业内部,会存在企业内部的私有云,也会存在多个不同的项目或者团队,搭建自己私有云,这就会存在虚拟机或者环境需要重复配置,难跨平台或者私有云间的复用的问题。
技术实现思路
本专利技术所要解决的技术问题和提出的技术任务是对现有技术进行改进,提供了一种实现虚拟化内容库的方法及系统。根据本公开实施例的第一方面,提供一种实现虚拟化内容库的方法,所述方法包括以下步骤:S1.创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步;S2.在所述至少一个内容库主库中导入内容;S3.在所述至少一个内容库主库创建一个镜像仓库,在镜像仓库中选择系统后,动态生成虚拟机;S4.将所述虚拟机转化为系统镜像模板并标记为系统镜像模板;S5.在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。优选地,所述内容包括系统镜像、定制的部署脚本、系统序列号或其任一组合;镜像仓库包括开发、测试、上线、和运维4个状态。优选地,所述至少一个内容库主库与相对应的所述至少一个内容库从库配置于不同的私有云平台上。可选地,所述至少一个内容库主库与相对应的所述至少一个内容库从库配置于相同的私有云平台上。优选地,S3进一步包括:S31.对所述虚拟机配置定制环境。优选地,进一步包括:S6.创建还原点,并把所述还原点转化为系统镜像模板。优选地,进一步包括:S7.在异地对整个内容库主库或指定的镜像仓库进行同步。根据本公开实施例的第二方面,提供一种实现虚拟化内容库的装置,所述装置包括:存储器,用于存储一应用程序;处理器,用于运行所述应用程序以执行上述方法。根据本公开实施例的第三方面,提供一种实现虚拟化内容库的系统,所述系统包括:第一创建模块,被配置为创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步;导入模块,被配置为在所述至少一个内容库主库中导入内容,所述内容至少包括系统镜像、定制的部署脚本或系统序列号;第二创建模块,被配置为在所述至少一个内容库主库创建一个镜像仓库,镜像仓库包括开发、测试、上线、或运维4个状态,在镜像仓库中选择系统后,动态生成虚拟机;转化模块,被配置为将所述虚拟机转化为系统镜像模板并标记为系统镜像模板;生成模块,被配置为在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。优选地,所述系统进一步包括:虚拟机配置模块,被配置为对所述虚拟机配置定制环境;还原点创建模块,被配置为创建用于转化为系统镜像模板的还原点;以及同步模块,被配置为在异地对整个内容库主库或指定的镜像仓库进行同步。本公开的实施例提供的技术方案可以包括以下有益效果:通过汇总的方式,提供一个统一的镜像或模板上传及分发平台,解决虚拟化平台虚拟机在创建或者环境需要重复配置时,模板或者镜像复用的问题,这样可以大大节省虚拟机和环境配置时间,提供工作效率,并确保了开发环境和上线环境的一致性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:图1是根据本专利技术一实施例的一种实现虚拟化内容库的方法流程图;图2是根据本专利技术一实施例的内容库主库和内容库从库示意图;图3是根据本专利技术一实施例的另一种实现虚拟化内容库的方法流程图;图4是根据本专利技术一实施例的一种实现虚拟化内容库的装置框图;图5是根据专利技术一实施例的一种实现虚拟化内容库的系统框图;图6是根据专利技术一实施例的另一种实现虚拟化内容库的系统框图;图7是根据专利技术一实施例的另一种实现虚拟化内容库的系统框图;图8是根据专利技术一实施例的另一种实现虚拟化内容库的系统框图。具体实施方式下面将结合本专利技术实施例中的附图1-8,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本公开在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。如图1所示,图1是根据一示例性实施例示出的一种实现虚拟化内容库的方法,包括以下步骤:在步骤S1中,创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步,可选地,在步骤S1中,如图2所示,可以创建一个内容库主库,同时,创建与其对应的多个内容库从库,每个内容库从库内的数据与该内容库主库的数据自动实现同步。采用一个内容库主库对应多个内容库从库的方式,能够实现数据冗余和减少单一内容库发布部署时的IO压力。使得内容库主库中的数据重复存储或传输以防止数据的丢失,同时减少IO压力可以有效提高平台效率。在步骤S2中,在所述至少一个内容库主库中导入内容,所述内容至少包括系统镜像、定制的部署脚本或系统序列号等。这里的定制的部署脚本主要是用来进行一些系统层级上的修改,如:机器名、ip等。系统镜像可以包括多种系统的镜像,如Windows系统、UNIX系统、MVS系统或CentOS系统等。在步骤S3中,在所述至少一个内容库主库创建一个镜像仓库,镜像仓库包括开发、测试、上线、或运维4个状态,在镜像仓库中选择系统后,根据所选择的系统来应用对应的系统镜像动态生成虚拟机。在步骤S4中,将所述虚拟机转化为系统镜像模板并标记为对应的系统镜像模板。系统镜像模板存储在镜像仓库中。在步骤S5中,在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。根据本专利技术一优选的实施例,所述至少一个内容库主库与相对应的所述至少一个内容库从库配置于不同的私有云平台上。这样设置的目的是进一步实现了数据冗余,例如当配置有所述至少一个内容库从库的私有云平台出现崩溃等故障,由于另一私有云平台中配置有所述至少一个内容库主库,使得不会因此导致数据丢失或无法完成后续模板或者镜像复用。与上述实施例相对应地,所述至少一个内容库主库与相对应的所述至少一个内容库从库也可以配置于相同的私有云平台上。相对于上述实施例,本实施例的优点在于将配置于相同的私有云上节省了资源,同时由于在同一私有云平台上,所述本文档来自技高网...
一种实现虚拟化内容库的方法、装置及系统

【技术保护点】
一种实现虚拟化内容库的方法,其特征在于,包括以下步骤:S1.创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步;S2.在所述至少一个内容库主库中导入内容;S3.在所述至少一个内容库主库创建一个镜像仓库,在镜像仓库中选择系统后,动态生成虚拟机;S4.将所述虚拟机转化为系统镜像模板并标记为系统镜像模板;S5.在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。

【技术特征摘要】
1.一种实现虚拟化内容库的方法,其特征在于,包括以下步骤:S1.创建至少一个内容库主库和至少一个内容库从库,所述至少一个内容库主库与相对应的所述至少一个内容库从库的数据自动实现同步;S2.在所述至少一个内容库主库中导入内容;S3.在所述至少一个内容库主库创建一个镜像仓库,在镜像仓库中选择系统后,动态生成虚拟机;S4.将所述虚拟机转化为系统镜像模板并标记为系统镜像模板;S5.在虚拟机申请平台上通过系统镜像模板生成指定配置的虚拟机。2.根据权利要求1所述的一种实现虚拟化内容库的方法,其特征在于,所述内容包括系统镜像、定制的部署脚本、系统序列号或其任一组合;镜像仓库包括开发、测试、上线、和运维4个状态。3.根据权利要求1所述的一种实现虚拟化内容库的方法,其特征在于,所述至少一个内容库主库与相对应的所述至少一个内容库从库配置于不同的私有云平台上。4.根据权利要求1所述的一种实现虚拟化内容库的方法,其特征在于,所述至少一个内容库主库与相对应的所述至少一个内容库从库配置于相同的私有云平台上。5.根据权利要求1所述的一种实现虚拟化内容库的方法,其特征在于,S3进一步包括:S31.对所述虚拟机配置定制环境。6.根据权利要求1-5中任一项所述的一种实现虚拟化内容库的方法,其特征在于,进一步包括:S6.创建还原点,并把所述还原点转化为系统镜像模板...

【专利技术属性】
技术研发人员:胡逸飞陈凯武周诚郭申巫育裕张经生
申请(专利权)人:珠海金山网络游戏科技有限公司珠海西山居移动游戏科技有限公司
类型:发明
国别省市:广东,44

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

1