一种基于OpenStack平台的Windows镜像制作系统与方法技术方案

技术编号:25040681 阅读:15 留言:0更新日期:2020-07-29 05:31
本发明专利技术提供了一种基于OpenStack平台的Windows镜像制作方法,包括以下步骤:S1、搭建OpenStack平台环境;S2、制作Windows镜像。本发明专利技术还提供了一种基于OpenStack平台的Windows镜像制作系统。本发明专利技术的有益效果是:提高了OpenStack平台搭建的自动化程度,有利于Windows镜像制作过程的高效化,同时很大程度上减少了不必要的人机交互,过程简单易操作,通用性强,有益于镜像制作技术的更广泛使用。

【技术实现步骤摘要】
一种基于OpenStack平台的Windows镜像制作系统与方法
本专利技术涉及云计算技术与镜像制作方法,尤其涉及一种基于OpenStack平台的Windows镜像制作系统与方法。
技术介绍
随着云计算技术的广泛普及与不断创新,OpenStack平台开发越来越多地被应用于各大企业的各项业务中,结合云计算技术有利于满足低延时、高带宽等新兴业务的需求,其领先于其他技术的优势必将成为未来发展的开发主流。目前搭建OpenStack平台的过程较为繁琐,同时下载所需服务及组件耗时较大,而且配置文件繁杂,配置属性或参数时稍不注意就会出错,导致无法正常启动服务。若有无需下载、可直接使用的组件服务库服务于搭建OpenStack平台,并且部署平台的工作由自动化部署脚本完成,这样就可以减少不必要的人机交互,节约人力成本。与此同时,现有的镜像制作过程都是用户选择某种镜像类型后创建虚拟机,然后再根据需要安装软件,最后进行制作并上传,这一过程中也存在下载软件所耗费的时间,而且安装软件必然会导致镜像文件的增大。所以,如何高效准确地搭建OpenStack平台,在此基础上简单快速地制作镜像文件,并使其占用空间最小,是进一步创新镜像制作系统及方法的核心所在,这对于云计算技术的发展也有着积极的作用。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种基于OpenStack平台的Windows镜像制作系统与方法。本专利技术提供了一种基于OpenStack平台的Windows镜像制作方法,包括以下步骤:S1、搭建OpenStack平台环境,执行自动化部署脚本,开始部署各节点环境,待OpenStack平台环境搭建完毕后,判断是否准确部署,若准确部署,则进行下一步骤,否则返回步骤S1,重新安装部署;S2、制作Windows镜像,首先,配置网络服务,然后创建磁盘空间存放镜像并启动镜像,其次,通过远程操作工具安装要制作镜像的Windows操作系统,并对其进行初始化,最后将制作完成的镜像文件进行压缩和验证,验证可用后,上传至用户镜像库保存起来,供用户使用。作为本专利技术的进一步改进,在步骤S1中,通过OpenStack平台服务系统搭建OpenStack平台环境,按照自动化部署脚本模块中各节点脚本文件的执行顺序,安装各节点的服务环境,并通过安装进度显示模块显示当前服务的安装进度,安装结束后,经过安装判断模块的检验,若安装正确完成,则发送“完成”指令到Windows镜像制作系统,以进行镜像制作过程,否则,经过重安装模块,重新安装各节点的服务环境,直到正确完成安装。作为本专利技术的进一步改进,在步骤S2中,当Windows镜像制作系统收到所述OpenStack平台服务系统发送的“完成”指令后,开始Windows镜像的制作任务,所述Windows镜像制作任务在所述OpenStack平台环境的Controller节点下进行,先经过服务配置模块配置相关服务的属性参数,然后依次进行制作、验证,最后上传到用户的镜像库,保存下来,方便以后使用。作为本专利技术的进一步改进,在步骤S1中,所述OpenStack平台服务系统搭建的OpenStack平台环境是基于VMwareWorkstation运行的Linux虚拟机,模拟Linux操作系统环境,构建开发平台、测试应用用例。作为本专利技术的进一步改进,在步骤S1中,所述OpenStack平台服务系统通过节点软件模块直接提供各节点所需服务安装包,包括Nova计算服务、Glance镜像服务、Keystone认证服务、NTP时间同步服务、MariaDB、Erlang、socat、Rabbitmq、Neutron、Dashboard;所述OpenStack平台服务系统的自动化部署脚本模块包括Controller、Compute和Cinder三个节点的自动化部署脚本,用于一键执行各节点脚本文件,以快速部署三个节点的服务环境。作为本专利技术的进一步改进,在步骤S2中,所述Windows镜像制作系统通过服务配置模块修改网卡配置,设置网络为bridge模式,并新添加网桥设置其BOOTPROTO参数为dhcp模式,最后重启网络服务;所述Windows镜像制作系统的镜像制作模块用于创建存放OpenStack镜像的磁盘、启动镜像、远程安装系统、系统初始化,系统初始化完成后关闭虚拟机,进入镜像压缩模块;所述Windows镜像制作系统的镜像压缩模块用于压缩制作好的镜像文件,输出压缩文件;所述Windows镜像制作系统通过镜像验证模块验证压缩后的镜像文件是否能够正常运行;所述Windows镜像制作系统通过镜像上传模块保存制作好的镜像文件,上传到用户镜像库。本专利技术还提供了一种基于OpenStack平台的Windows镜像制作系统,包括可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现如上述中任一项所述的方法。本专利技术还提供了一种基于OpenStack平台的Windows镜像制作系统,包括OpenStack平台服务系统和Windows镜像制作系统,所述OpenStack平台服务系统包括节点软件模块、自动化部署脚本模块、安装进度显示模块、安装判断模块和重安装模块,所述Windows镜像制作系统包括服务镜像模块、服务配置模块、镜像制作模块、镜像压缩模块、镜像验证模块、镜像上传模块;所述OpenStack平台服务系统用于搭建OpenStack平台环境,按照自动化部署脚本模块中各节点脚本文件的执行顺序,安装各节点的服务环境,并通过安装进度显示模块显示当前服务的安装进度,安装结束后会经过安装判断模块的检验,若安装正确完成,则会发送“完成”指令到所述Windows镜像制作系统,以进行镜像制作过程,否则会经过重安装模块,重新安装各节点服务,直到正确完成安装;所述Windows镜像制作系统收到所述OpenStack平台服务系统发送的“完成”指令后会开始Windows镜像的制作任务,所述Windows镜像制作任务会在所述OpenStack平台环境的Controller节点下进行,在此基础上会先经过服务配置模块配置相关服务的属性参数,然后依次经过相应模块进行制作、验证,最后上传到用户的镜像库,保存下来,方便以后使用。作为本专利技术的进一步改进,所述OpenStack平台服务系统搭建的OpenStack平台环境是基于VMwareWorkstation运行的Linux虚拟机,模拟Linux操作系统环境,构建开发平台、测试应用用例。作为本专利技术的进一步改进,所述OpenStack平台服务系统的节点软件模块,直接提供各节点所需服务安装包,包括Nova计算服务、Glance镜像服务、Keystone认证服务、NTP时间同步服务、MariaDB、Erlang、socat、Rabbitmq、Neutron、Dashboard。作为本专利技术的进一步改进,所述OpenStack平台服务系统的自动化部署脚本模块包括Controller、Compute和Cinder三个节点的自动化部署脚本,用户只需一键执行所本文档来自技高网...

【技术保护点】
1.一种基于OpenStack平台的Windows镜像制作方法,其特征在于,包括以下步骤:/nS1、搭建OpenStack平台环境,执行自动化部署脚本,开始部署各节点环境,待OpenStack平台环境搭建完毕后,判断是否准确部署,若准确部署,则进行下一步骤,否则返回步骤S1,重新安装部署;/nS2、制作Windows镜像,首先,配置网络服务,然后创建磁盘空间存放镜像并启动镜像,其次,通过远程操作工具安装要制作镜像的Windows操作系统,并对其进行初始化,最后将制作完成的镜像文件进行压缩和验证,验证可用后,上传至用户镜像库保存起来,供用户使用。/n

【技术特征摘要】
1.一种基于OpenStack平台的Windows镜像制作方法,其特征在于,包括以下步骤:
S1、搭建OpenStack平台环境,执行自动化部署脚本,开始部署各节点环境,待OpenStack平台环境搭建完毕后,判断是否准确部署,若准确部署,则进行下一步骤,否则返回步骤S1,重新安装部署;
S2、制作Windows镜像,首先,配置网络服务,然后创建磁盘空间存放镜像并启动镜像,其次,通过远程操作工具安装要制作镜像的Windows操作系统,并对其进行初始化,最后将制作完成的镜像文件进行压缩和验证,验证可用后,上传至用户镜像库保存起来,供用户使用。


2.根据权利要求1所述的基于OpenStack平台的Windows镜像制作方法,其特征在于:在步骤S1中,通过OpenStack平台服务系统搭建OpenStack平台环境,按照自动化部署脚本模块中各节点脚本文件的执行顺序,安装各节点的服务环境,并通过安装进度显示模块显示当前服务的安装进度,安装结束后,经过安装判断模块的检验,若安装正确完成,则发送“完成”指令到Windows镜像制作系统,以进行镜像制作过程,否则,经过重安装模块,重新安装各节点的服务环境,直到正确完成安装。


3.根据权利要求2所述的基于OpenStack平台的Windows镜像制作方法,其特征在于:在步骤S2中,当Windows镜像制作系统收到所述OpenStack平台服务系统发送的“完成”指令后,开始Windows镜像的制作任务,所述Windows镜像制作任务在所述OpenStack平台环境的Controller节点下进行,先经过服务配置模块配置相关服务的属性参数,然后依次进行制作、验证,最后上传到用户的镜像库,保存下来,方便以后使用。


4.根据权利要求2所述的基于OpenStack平台的Windows镜像制作方法,其特征在于:在步骤S1中,所述OpenStack平台服务系统搭建的OpenStack平台环境是基于VMwareWorkstation运行的Linux虚拟机,模拟Linux操作系统环境,构建开发平台、测试应用用例。


5.根据权利要求2所述的基于OpenStack平台的Windows镜像制作方法,其特征在于:在步骤S1中,所述OpenStack平台服务系统通过节点软件模块直接提供各节点所需服务安装包,包括Nova计算服务、Glance镜像服务、Keystone认证服务、NTP时间同步服务、MariaDB、Erlang、socat、Rabbitmq、Neutron、Dashboard;所述OpenStack平台服务系统的自动化部署脚本模块包括Controller、Compute和Cinder三个节点的自动化部署脚本,用于一键执行各节点脚本文件,以快速部署三个节点的服务环境。


6.根据权利要求3所述的基于OpenStack平台的Windows镜像制作方法,其特征在于:在步骤S2中,所述Windows镜像制作系统通过服务配置模块修改网卡配置,设置网络为bridge模式,并新添加网桥设置其BOOTPROTO参数为dhcp模式,最后重启网络服务;所述Windows镜像制作系统的镜像制作模块用于创建存放OpenStack镜像的磁盘、启动镜像、远程安装系统、系统初始化,系统初始化完成后关闭虚拟机,进入镜像压缩模块;所述Windows镜像制作系统的镜像压缩模块用于压缩制作好的镜像文件,输出压缩文件;所述Windows镜像制作系统通过镜像验证模块验证压缩后的镜像文件是否能够正常运行;所述Windows镜像制作系统通过镜像上传模块...

【专利技术属性】
技术研发人员:范丽彬赵天琦钟叶
申请(专利权)人:西安远望谷物联网科技有限公司
类型:发明
国别省市:陕西;61

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

1