一种虚拟机配置方法技术

技术编号:16101643 阅读:32 留言:0更新日期:2017-08-29 22:26
本发明专利技术提供一种虚拟机配置方法,其包括如下步骤:接收用户通过用户管理平台输入的虚拟机的配置信息;根据包含初始化脚本的模板创建与所述配置信息相匹配的虚拟机;启动与所述配置信息相匹配的所述虚拟机并以开机服务的形式运行所述初始化脚本,将所述配置信息导入所述初始化脚本中形成执行脚本并在所述虚拟机上运行所述执行脚本;监控所述虚拟机的状态,若检测出所述执行脚本已经执行完毕,则关闭所述虚拟机。

【技术实现步骤摘要】
一种虚拟机配置方法
本专利技术涉及虚拟机配置领域,特别是虚拟机批量设置网络信息和主机名的方法。
技术介绍
批量设置windows虚拟机信息是在云平台通过windows模版批量制作大量windows虚拟机后;为避免虚拟机IP冲突及计算机名重复,需要手动逐个设置大量windows虚拟机的配置信息从而导致其过程费时繁琐的问题。所以如何批量配置windows虚拟机网络信息及主机名是本专利技术主要解决的问题。
技术实现思路
本专利技术解决的技术问题在于批量配置windows虚拟机网络信息及主机名的方法,解决了需要手动逐个设置大量windows虚拟机的配置信息从而导致其过程费时繁琐的问题。为解决上述问题,本专利技术提供一种虚拟机配置方法,包括:接收用户通过用户管理平台输入的虚拟机的配置信息;根据包含初始化脚本的模板创建与所述配置信息相匹配的虚拟机;启动与所述配置信息相匹配的所述虚拟机并以开机服务的形式运行所述初始化脚本,将所述配置信息导入所述初始化脚本中形成执行脚本并在所述虚拟机上运行所述执行脚本;监控所述虚拟机的状态,若检测出所述执行脚本已经执行完毕,则关闭所述虚拟机。进一步,所述虚拟机的配置信息至少包括下述之一:虚拟机数量,计算机名,网关,以及DNS信息。进一步,当所述与所述配置信息相匹配的虚拟机创建完成后,将所述配置信息附加到所述虚拟机的软盘上。进一步,所述方法还包括:当检测出所述执行脚本已经执行完毕后,先从所述执行脚本上删除开机服务再关闭所述虚拟机。附图说明图1为本专利技术方法流程图。具体实施方式如图1所示,本专利技术的虚拟机配置方法,包括:S101:接收用户通过用户管理平台输入的虚拟机的配置信息;S102:根据包含初始化脚本的模板创建与所述配置信息相匹配的虚拟机;S103:启动与所述配置信息相匹配的所述虚拟机并以开机服务的形式运行所述初始化脚本,将所述配置信息导入所述初始化脚本中形成执行脚本并在所述虚拟机上运行所述执行脚本;S104:监控所述虚拟机的状态,若检测出所述执行脚本已经执行完毕,则关闭所述虚拟机。应予说明,本方法的执行主体为系统,包括windows系统等的操作系统。其中,配置信息至少包括如下之一:虚拟机数量,计算机名,起始IP地址,网关,子网掩码,DNS信息等,例如:student1,192.168.1.2,255.255.255.0,192.168.1.1,8.8.8.8student2,192.168.1.3,255.255.255.0,192.168.1.1,8.8.8.8student3,192.168.1.4,255.255.255.0,192.168.1.1,8.8.8.8student4,192.168.1.5,255.255.255.0,192.168.1.1,8.8.8.8......具体地,在步骤S101中,接收用户通过用户管理平台输入的虚拟机的配置信息以后,系统会首先根据虚拟机的数量(N),生成一个N行的虚拟机配置信息文件,为了确保虚拟机配置信息的唯一性,需将虚拟机计算机名称和IP地址实现递增效果。步骤S102中,系统会根据所述虚拟机配置信息文件,先按行解析出每台虚拟机的配置信息,然后根据每台虚拟机配置信息中的计算机名称搜寻用户管理平台中虚拟机名称与之相匹配的目标虚拟机。倘若从用户管理平台搜寻得到的相匹配的虚拟机则为该台虚拟机配置信息的目标虚拟机,此时目标虚拟机已经存在,则不需要再进行后续操作;若搜寻不到符合条件的虚拟机,则采用模板创建一台虚拟机名称与所述配置信息计算机名称相匹配的虚拟机,作为该台虚拟机配置信息的目标虚拟机,然后将所述配置信息附加到相关联的目标虚拟机的软盘上。应予说明,虚拟机模板中提前导入有初始化脚本,初始化脚本在刚开始运行时会以开机启动服务的形式运行,即虚拟机启动后会自动运行初始化脚本。注:脚本是指windows批处理(bat)脚本文件,初始化脚本的内容包括:使用系统的网络信息以及通过修改注册表来修改计算机名。优选地,步骤S103中,启动虚拟机后,系统以开机服务的形式运行所述初始化脚本,然后读取虚拟机软盘上的配置信息将配置信息导入初始化脚本中形成执行脚本并在虚拟机上运行执行脚本。执行脚本是为了在系统中进一步修改相关的系统配置,比如IP地址,网关,子网掩码,DNS信息等。系统会不断监控、轮询虚拟机的状态,当检测出执行脚本已经执行完毕后,系统会删除脚本开机启动的服务并关闭虚拟机。之所以需要删除开机启动服务,是因为每次启动或者重启虚拟机时都会触发开机服务的运行,导致产生多次相同信息的系统配置,对服务器造成了不必要的负载。本专利技术的虚拟机配置方法,其优势在于:配置速度快;一次重启所有配置信息生效,不需要重启多次系统;负载低;批量执行配置时对服务器产生的整体负载较低;便捷性好;虚拟机内的执行脚本在运行完毕后会自动删除,无需再进入虚拟机内手动进行删除。本专利技术的整个过程中,用户只需在用户管理平台输入虚拟机信息,系统将创建虚拟机并自动设置虚拟机IP、DNS、主机名等信息,所以本次专利技术很大程度上减少了用户手动配置虚拟机信息。本文档来自技高网...
一种虚拟机配置方法

【技术保护点】
一种虚拟机配置方法,其特征在于,包括:接收用户通过用户管理平台输入的虚拟机的配置信息;根据包含初始化脚本的模板创建与所述配置信息相匹配的虚拟机;启动与所述配置信息相匹配的所述虚拟机并以开机服务的形式运行所述初始化脚本,将所述配置信息导入所述初始化脚本中形成执行脚本并在所述虚拟机上运行所述执行脚本;监控所述虚拟机的状态,若检测出所述执行脚本已经执行完毕,则关闭所述虚拟机。

【技术特征摘要】
1.一种虚拟机配置方法,其特征在于,包括:接收用户通过用户管理平台输入的虚拟机的配置信息;根据包含初始化脚本的模板创建与所述配置信息相匹配的虚拟机;启动与所述配置信息相匹配的所述虚拟机并以开机服务的形式运行所述初始化脚本,将所述配置信息导入所述初始化脚本中形成执行脚本并在所述虚拟机上运行所述执行脚本;监控所述虚拟机的状态,若检测出所述执行脚本已经执行完毕,则关闭所述虚拟机。2.根据权利要求1所述的虚拟机配...

【专利技术属性】
技术研发人员:陶然
申请(专利权)人:深圳市神云科技有限公司
类型:发明
国别省市:广东,44

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

1