一种OpenStack多节点自动化安装方法及系统技术方案

技术编号:16885758 阅读:63 留言:0更新日期:2017-12-27 03:33
本发明专利技术提供一种OpenStack多节点自动化安装方法及系统。其中,所述OpenStack多节点自动化安装方法包括:在虚拟机中根据OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;制作OpenStack镜像启动盘;通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过所述配置菜单分别对所述Controller和Computer节点进行配置;完成所述服务器的OpenStack安装。本发明专利技术可提高OpenStack多节点安装的效率。

A OpenStack multi node automatic installation method and system

The invention provides a OpenStack multi node automatic installation method and system. Among them, including the OpenStack multi node automation installation method: OpenStack Controller and Compute nodes in the virtual machine based on OpenStack configuration document installation; modify the /etc/profile file, add the configuration menu to run the command; OpenStack image starting disk; through the OpenStack image of the Openstack boot disk to copy mirror partitions to be installed restart the server; the server, through the configuration menu respectively to configure the Controller and Computer node; to complete the installation of OpenStack server. The invention can improve the efficiency of OpenStack multi node installation.

【技术实现步骤摘要】
一种OpenStack多节点自动化安装方法及系统
本专利技术涉及一种系统安装技术,特别是涉及一种OpenStack多节点自动化安装方法及系统。
技术介绍
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack有全球大量的组织支持,众多企业和组织的参与开发,尤其是世界领军企业的加入,推动了OpenStack的高速成长。国际上已经有很多使用OpenStack搭建的公有云、私有云、混合云。OpenStack官方提供了一个比较完善的入门文档。现有的Openstack安装解决方案通常都是手动使用Linux命令行进行配置,但是,官方文档的一大堆步骤会让人忘而生畏,按照这几十页的步骤下来需要花费大量的时间,容易漏错而引起很多莫名和头疼的问题。而且,在实际中,用户可能需要增加组件和功能,扩展添加或删除任意计算节点。这将给安装OpenStack的用户带来很大的工作量。鉴于此,如何找到一种可以方便地根据用户需要修改配置的OpenStack安装方案就成了本领域技术人员亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种OpenStack多节点自动化安装方法及系统,用于解决现有技术中通过Linux命令安装OpenStack工作量大且易出错的问题。为实现上述目的及其他相关目的,本专利技术提供一种OpenStack多节点自动化安装方法,所述OpenStack多节点自动化安装方法包括:在虚拟机中根据OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;添加并挂载一块虚拟硬盘,将虚拟机系统分区拷贝到所述虚拟硬盘中,并根据所述虚拟硬盘制作OpenStack镜像启动盘;通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述服务器的OpenStack安装。可选地,所述OpenStack多节点自动化安装方法还包括:在所述配置菜单或ini配置文件中添加新的Computer节点或删除Computer节点。可选地,所述配置菜单通过configlist查看所述ini配置文件中的信息。本专利技术提供一种OpenStack多节点自动化安装系统,所述OpenStack多节点自动化安装系统包括:镜像启动盘制作模块,用于在虚拟机中使用OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;添加并挂载一块虚拟硬盘,将虚拟机系统分区拷贝到所述虚拟硬盘中,并根据所述虚拟硬盘制作OpenStack镜像启动盘;服务器系统安装模块,用于通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述服务器的OpenStack安装。可选地,所述服务器系统安装模块还用于:在所述配置菜单或ini配置文件中添加新的Computer节点或删除Computer节点。可选地,所述配置菜单通过configlist查看所述ini配置文件中的信息。本专利技术提供一种OpenStack多节点自动化安装方法,所述OpenStack多节点自动化安装方法包括:在虚拟机中使用OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;关闭虚拟机,导出虚拟机文件;将所述虚拟机文件导入待安装的虚拟机上;重启所述待安装的虚拟机,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述待安装的虚拟机上的OpenStack安装。可选地,所述OpenStack多节点自动化安装方法还包括:在所述配置菜单或ini配置文件中添加新的Computer节点或删除Computer节点。可选地,所述配置菜单通过configlist查看所述ini配置文件中的信息。本专利技术提供一种OpenStack多节点自动化安装系统,所述OpenStack多节点自动化安装系统包括:虚拟机镜像制作模块,用于在虚拟机中使用OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;关闭虚拟机,导出虚拟机文件;虚拟机系统安装模块,用于将所述虚拟机文件导入待安装的虚拟机上;重启所述待安装的虚拟机,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述待安装的虚拟机上的OpenStack安装。可选地,所述虚拟机系统安装模块还用于:在所述配置菜单或ini配置文件中添加新的Computer节点或删除Computer节点。可选地,所述配置菜单通过configlist查看所述ini配置文件中的信息。如上所述,本专利技术的一种OpenStack多节点自动化安装方法及系统,具有以下有益效果:通过使用Linux的分区拷贝,将镜像导入到虚拟机中或者拷贝裸机的分区上,进而使用Linux的shell脚本,通过dialog的GUI和ini配置文件实现了OpenStack虚拟机及裸机的多节点自动化部署。本专利技术可以实际部署投入生产环境使用,还可以自己修改配置,按需增加组件和功能,实现一键部署,可扩展使用。本专利技术的方案可以大大减少用户的工作量,提高OpenStack多节点安装的效率。附图说明图1显示为本专利技术的一种OpenStack多节点自动化安装方法的一实施例的流程示意图。图2显示为本专利技术的一种OpenStack多节点自动化安装系统的一实施例的模块示意图。图3显示为本专利技术的一种OpenStack多节点自动化安装方法的另一实施例的流程示意图。图4显示为本专利技术的一种OpenStack多节点自动化安装系统的另一实施例的模块示意图。图5显示为本专利技术的一种OpenStack多节点自动化安装系统的一实施例的服务器启动流程示意本文档来自技高网...
一种OpenStack多节点自动化安装方法及系统

【技术保护点】
一种OpenStack多节点自动化安装方法,其特征在于,所述OpenStack多节点自动化安装方法包括:在虚拟机中根据OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;添加并挂载一块虚拟硬盘,将虚拟机系统分区拷贝到所述虚拟硬盘中,并根据所述虚拟硬盘制作OpenStack镜像启动盘;通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述服务器的OpenStack安装。

【技术特征摘要】
1.一种OpenStack多节点自动化安装方法,其特征在于,所述OpenStack多节点自动化安装方法包括:在虚拟机中根据OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;添加并挂载一块虚拟硬盘,将虚拟机系统分区拷贝到所述虚拟硬盘中,并根据所述虚拟硬盘制作OpenStack镜像启动盘;通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述服务器的OpenStack安装。2.根据权利要求1所述的OpenStack多节点自动化安装方法,其特征在于:所述OpenStack多节点自动化安装方法还包括:在所述配置菜单或ini配置文件中添加新的Computer节点或删除Computer节点。3.根据权利要求1所述的OpenStack多节点自动化安装方法,其特征在于:所述配置菜单通过configlist查看所述ini配置文件中的信息。4.一种OpenStack多节点自动化安装系统,其特征在于:所述OpenStack多节点自动化安装系统包括:镜像启动盘制作模块,用于在虚拟机中使用OpenStack配置文档进行OpenStack的Controller和Compute节点的安装;修改/etc/profile文件,加入配置菜单运行命令;添加并挂载一块虚拟硬盘,将虚拟机系统分区拷贝到所述虚拟硬盘中,并根据所述虚拟硬盘制作OpenStack镜像启动盘;服务器系统安装模块,用于通过所述OpenStack镜像启动盘将所述Openstack镜像分区拷贝到待安装的服务器上;重启所述服务器,通过ssh登录后运行所述配置菜单,并通过所述配置菜单分别对所述Controller和Computer节点进行配置,或者通过ini配置文件分别对所述Controller和Computer节点进行配置;所述配置菜单显示的内容与所述ini配置文件的内容保持一致;通过配置菜单中的安装命令完成所述服务器的OpenStack安装。5.根据权利要求4所述的OpenStack多节点自动化安装系统,其特征在于...

【专利技术属性】
技术研发人员:蒋暕青许飞许延伟
申请(专利权)人:上海宽带技术及应用工程研究中心
类型:发明
国别省市:上海,31

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

1