一种光盘镜像文件的创建方法、虚拟机部署方法及装置制造方法及图纸

技术编号:16841822 阅读:32 留言:0更新日期:2017-12-20 00:27
本发明专利技术公开了一种光盘镜像文件的创建方法、虚拟机部署方法及装置,包括:云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。从本发明专利技术实施例可见,通过将虚拟机的网络配置信息和虚拟机上安装的数据库的登录信息写入到光盘镜像文件中,虚拟机可以根据光盘镜像文件自动对网络和在该虚拟机上安装的数据库进行配置,实现了用户无需参与虚拟机和数据库的配置,节省了人力资源,提高了虚拟机部署的效率。

A method for creating a optical disk image file, a virtual machine deployment method and a device

The invention discloses a method of creating a CD image file, the virtual machine deployment method and device, including: cloud platform for virtual machine distribution network configuration information, and is installed in the virtual machine on the creation of database login information; CD image file creation including network configuration information and generate assigned login information. The embodiment of the invention is visible, by fitting a virtual machine and virtual machine on the network configuration information database login information is written to the disk image file, the virtual machine can according to the CD image file to automatically configure the network and installed in the virtual machine database, realize the user without the involvement of the virtual machine and database the configuration, save human resources, improve the efficiency of the virtual machine deployment.

【技术实现步骤摘要】
一种光盘镜像文件的创建方法、虚拟机部署方法及装置
本专利技术涉及云平台技术,尤指一种光盘镜像文件的创建方法、虚拟机部署方法及装置。
技术介绍
目前,在将数据库安装到虚拟机之后,需要用户手动对数据库和虚拟机进行配置。但是,当虚拟机的数量比较多时,配置的工作量非常大,需要耗费大量的人力资源。而且用户手动配置的速度比较慢,导致了效率比较低。基于以上背景,越来越多的用户希望能够实现虚拟机自动完成虚拟机和数据库的配置,无需人工参与。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种光盘镜像文件的创建方法、虚拟机部署方法及装置,能够提高虚拟机部署的效率。为了达到本专利技术目的,本专利技术提供了一种光盘镜像文件的创建方法,包括:云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。进一步地,所述为虚拟机分配网络配置信息之前,还包括:所述云平台根据安装有数据库的虚拟机模板创建安装有数据库的所述虚拟机。进一步地,所述创建安装有数据库的虚拟机之前,还包括:所述云平台根据来自用户输入的数据库信息,选择所述虚拟机模板,其中选择的所述虚拟机模板上安装的数据库的信息与来自用户输入的数据库信息一致;和/或所述云平台根据来自用户输入的网络,选择集群;所述创建安装有数据库的所述虚拟机,包括:所述云平台在选择的集群中的主机上创建所述虚拟机。进一步地,所述创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件之后,还包括:所述云平台将所述光盘镜像文件插入到所述虚拟机的光驱中。本专利技术提供一种虚拟机部署方法,包括:虚拟机读取光盘镜像文件中的网络配置信息和数据库的登录信息;根据读取到的网络配置信息配置虚拟机的网络,以及将读取到的登录信息配置到虚拟机上安装的数据库中。进一步地,所述虚拟机包括脚本文件,所述虚拟机按照该脚本文件执行所述读取的步骤和配置的步骤。进一步地,所述读取光盘镜像文件中的网络配置信息和登录信息之前,还包括:所述虚拟机按照所述脚本文件还执行:将所述光盘镜像文件存储到云平台的共享存储上。进一步地,所述将读取到的登录信息配置到虚拟机上安装的数据库中之后,还包括:所述虚拟机按照所述脚本文件还执行:将所述数据库的文件存储路径修改为所述虚拟机挂接的数据盘。本专利技术提供一种光盘镜像文件的创建装置,包括:处理模块,用于为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;第一创建模块,用于创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。本专利技术提供一种虚拟机部署装置,包括:读取模块,用于读取光盘镜像文件中的网络配置信息和数据库的登录信息;配置模块,用于根据读取到的网络配置信息配置虚拟机的网络,以及将读取到的登录信息配置到虚拟机上安装的数据库中。本专利技术至少包括云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。从本专利技术实施例可见,通过将虚拟机的网络配置信息和虚拟机上安装的数据库的登录信息写入到光盘镜像文件中,虚拟机可以根据光盘镜像文件自动对网络和在该虚拟机上安装的数据库进行配置,实现了用户无需参与虚拟机和数据库的配置,节省了人力资源,提高了虚拟机部署的效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的一种光盘镜像文件的创建方法的流程示意图;图2为本专利技术实施例提供的一种虚拟机部署方法的流程示意图;图3为本专利技术实施例提供的一种创建光盘镜像文件和部署虚拟机的方法的流程示意图;图4为本专利技术实施例提供的一种光盘镜像文件的创建装置的结构示意图;图5为本专利技术实施例提供的另一种光盘镜像文件的创建装置的结构示意图;图6为本专利技术实施例提供的一种虚拟机部署装置的结构示意图;图7为本专利技术实施例提供的另一种虚拟机部署装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例提供一种光盘镜像文件的创建方法,如图1所示,该方法包括:步骤101、云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息。具体地,在创建虚拟机之后,自动为虚拟机分配网络配置信息,该网络配置信息包括但不限于以下之一或多种的组合:互联网协议(InternetProtocol,IP)地址、子网掩码、网关。以及为在虚拟机上安装的数据库生成登录信息,该登录信息包括:用户名和密码,该登录信息具有唯一性,从而保证了数据库使用该登录信息进行登录后数据库的安全性。步骤102、创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。具体地,云平台创建一个空的光盘镜像文件,将分配的网络配置信息和生成的登录信息写入到该空的光盘镜像文件中。虚拟机读取创建的光盘镜像文件中的网络配置信息就可以对自身的网络进行配置,读取该光盘镜像文件中的登录信息以将该登录信息设置到虚拟机上安装的数据库中。进一步地,在图1对应实施例的基础上,步骤101之前,还包括:云平台根据安装有数据库的虚拟机模板创建安装有数据库的虚拟机。由于虚拟机模板上安装有数据库,因此在根据该虚拟机模板创建虚拟机时,创建的虚拟机上安装有与虚拟机模板上安装的数据库相同的数据库。在虚拟机模板上除了可以安装有数据库,还可以万维网(WorldWideWeb,简称Web)客户端和万维网客户端对应的容器,该容器可以是Tomcat类型的容器或者PHP(HypertextPreprocessor,超级文本预处理语言)类型的容器,Tomcat是阿帕奇软件基金会(ApacheSoftwareFoundation)的Jakarta(雅加达)项目中的一个核心项目。如果虚拟机模板上安装有万维网客户端和容器,那么根据该虚拟机模板创建的虚拟机上也安装有相同的万维网客户端和容器。进一步地,创建安装有数据库的虚拟机之前,还包括:云平台根据来自用户输入的数据库信息,选择虚拟机模板,其中选择的虚拟机模板上安装的数据库的信息与来自用户输入的数据库信息一致。具体地,预先在虚拟机上安装数据库,将该虚拟机导出作为虚拟机模板。按照以上的方式形成多个虚拟机模板并上传到云平台上,例如将多个虚拟机模板上传到云平台的二级存储缓冲区上。用户可以通过云平台的显示界面输入需要的数据库信息,例如输入数据库的类型、版本和配置,云平台根据来自用户输入的数据库信息在预先存储的多个虚拟机模板中选择虚拟机模板,选择的虚拟机模板上安装的数据库与来自用户输入的数据库信息一致。例如,用户在云平台的显示界面上输入本文档来自技高网...
一种光盘镜像文件的创建方法、虚拟机部署方法及装置

【技术保护点】
一种光盘镜像文件的创建方法,其特征在于,包括:云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。

【技术特征摘要】
1.一种光盘镜像文件的创建方法,其特征在于,包括:云平台为虚拟机分配网络配置信息,以及为在虚拟机上安装的数据库生成登录信息;创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件。2.根据权利要求1所述的创建方法,其特征在于,所述为虚拟机分配网络配置信息之前,还包括:所述云平台根据安装有数据库的虚拟机模板创建安装有数据库的所述虚拟机。3.根据权利要求2所述的创建方法,其特征在于,所述创建安装有数据库的虚拟机之前,还包括:所述云平台根据来自用户输入的数据库信息,选择所述虚拟机模板,其中选择的所述虚拟机模板上安装的数据库的信息与来自用户输入的数据库信息一致;和/或所述云平台根据来自用户输入的网络,选择集群;所述创建安装有数据库的所述虚拟机,包括:所述云平台在选择的集群中的主机上创建所述虚拟机。4.根据权利要求1所述的创建方法,其特征在于,所述创建包括分配的网络配置信息和生成的登录信息的光盘镜像文件之后,还包括:所述云平台将所述光盘镜像文件插入到所述虚拟机的光驱中。5.一种虚拟机部署方法,其特征在于,包括:虚拟机读取光盘镜像文件中的网络配置信息和数据库的登录信息;根据读取到的网络配置信息配置虚拟机的...

【专利技术属性】
技术研发人员:白文腾
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1