一种基于OpenStack云平台的自动化安装方法与系统技术方案

技术编号:25406537 阅读:41 留言:0更新日期:2020-08-25 23:09
本发明专利技术提供了一种基于OpenStack云平台的自动化安装方法,包括以下步骤:S1、controller控制节点的自动化安装;S2、compute计算节点的自动化安装;S3、cinder存储节点的自动化安装,所述cinder存储节点的自动化安装包括在controller控制节点的配置与启动、cinder节点的安装与配置。本发明专利技术还提供了一种基于OpenStack云平台的自动化安装系统。本发明专利技术的有益效果是:提高了重用性,节省了时间成本和人力成本,有利于OpenStack云平台技术的大规模应用和推广。

【技术实现步骤摘要】
一种基于OpenStack云平台的自动化安装方法与系统
本专利技术涉及OpenStack搭建云平台的解决方案,尤其涉及一种基于OpenStack云平台的自动化安装方法与系统。
技术介绍
随着云技术,大数据等技术的推广和普及,云平台技术也得以迅速发展,尤其是基于OpenStack的云平台在各行各业都得到了广泛的关注,一方面提供了搭建云的解决方案,另一方面,云平台在应用中OpenStack云平台节约了许多成本,但是云平台是个性化的,导致搭建OpenStack云平台的过程,不具备重用性,虽然OpenStack官方提供了入门文档,但是其安装步骤主要使用Linux命令行来实现,导致这个安装过程过于繁琐,费时费力且容易出错,给想要安装OpenStack的用户带来的不小的麻烦,不利于OpenStack云平台的移植。同时,OpenStack云平台在搭建过程中缺少自动化的参与,如何更好去自动化、个性化地搭建OpenStack云平台是一个巨大的挑战。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种基于OpenStack云平台的自动化安装方法与系统。本专利技术提供了一种基于OpenStack云平台的自动化安装方法,包括以下步骤:S1、controller控制节点的自动化安装;S2、compute计算节点的自动化安装;S3、cinder存储节点的自动化安装,所述cinder存储节点的自动化安装包括在controller控制节点的配置与启动、cinder节点的安装与配置。>上述节点的自动安装由编写shell脚本实现,将各节点所需的各组件的安装步骤编写成一个脚本,只需要运行脚本就达到了安装个组件的目的,同时,还需要若干个配置文件对变量进行配置,以适用于不同的局域网中。作为本专利技术的进一步改进,步骤S1包括以下子步骤:S101、按照需要配置controller控制节点的第一网络配置文件和第一nova配置文件;S102、将controller控制节点的安装步骤整合成第一自动安装脚本文件;S103、将第一网络配置文件、第一nova配置文件分别引入到第一自动安装脚本文件,并且将第一自动安装脚本文件所涉及的配置以变量的形式表示与配置关联;S104、执行第一自动安装脚本文件。作为本专利技术的进一步改进,步骤S2包括以下子步骤:S201、按照需要配置compute计算节点的第二网络配置文件、第二nova配置文件和neutron配置文件;S202、将compute计算节点的安装步骤整合成第二自动安装脚本文件;S203、将第二网络配置文件、第二nova配置文件、neutron配置文件引入到第二自动安装脚本文件,并且,将第二自动安装脚本文件所涉及的配置及变量的形式表示与配置关联;S204、执行第二自动安装脚本文件。作为本专利技术的进一步改进,步骤S3包括以下子步骤:S301、按照需要配置cinder存储节点的第三网络配置文件、第三nova配置文件和cinder配置文件;S302、将cinder存储节点的安装步骤整合成第三自动安装脚本文件;S303、将第三网络配置文件、第三nova配置文件、cinder配置文件引入到第三自动安装脚本文件,并且,将第三自动安装脚本文件所涉及的配置以变量的形式表示与配置关联;S304、执行第三自动安装脚本文件。作为本专利技术的进一步改进,步骤S101还包括按照需要配置controller控制节点的cinder存储节点部分自动安装文件,步骤S304还包括执行controller控制节点的cinder存储节点部分自动安装文件。作为本专利技术的进一步改进,所述controller控制节点的配置与启动包括创建数据库并赋予权限,创建cinder用户并赋予admin权限,创建volume服务,创建endpoint,安装配置cinder,同步数据库;所述cinder存储节点的安装包括,LVM包,创建LVM组,配置LVM并重启,安装并配置openstack-cinder,重新在cinder上修改compute配置;controller控制节点用于验证compute计算节点安装与验证cinder存储节点安装。作为本专利技术的进一步改进,所述controller控制节点的自动化安装主要使用的文件有网络配置文件,节点服务安装脚本文件,nova服务配置文件,cinder节点配置文件。所述网络配置文件主要包括,本节点的网络信息配置。所述节点服务安装脚本文件包括对keystone服务、NTP服务、MariaDB数据库、Erlang、RabbitMQ服务、glance服务、nova服务、neutron服务、dashboard服务等的安装步骤整合。所述nova配置文件包括本节点nova服务配置。所述cinder节点配置文件包括该controller节点下的cinder节点配置。其中controller节点服务安装脚本文件中的变量由配置文件引入到脚本文件中,达到运行脚本即可安装上述服务的目的,这样可以保证良好的可移植性,使得只需要改变配置就可以移植到不同的网络环境中;作为本专利技术的进一步改进,所述compute控制节点的自动化安装主要使用的文件有网络配置文件,节点服务安装脚本文件,nova服务配置文件,neutron服务配置文件。所述网络配置文件主要包括,本节点的网络信息配置。所述节点服务安装脚本文件包括对NTP服务、nova服务、neutron服务等的安装步骤整合。所述nova配置文件包括本节点nova服务配置。所述neutron服务配置文件包括neutron服务的配置信息。其中compute节点服务安装脚本文件中的变量由配置文件引入到脚本文件中,达到运行脚本即可安装上述服务的目的,这样可以保证良好的可移植性,使得只需要改变配置就可以移植到不同的网络环境中;作为本专利技术的进一步改进,所述cinder控制节点的自动化安装主要使用的文件有网络配置文件,节点服务安装脚本文件,nova服务配置文件,所属controller控制节点配置脚本文件。所述网络配置文件主要包括,本节点的网络信息配置。所述节点的服务安装脚本文件包括对安装LVM包、创建LVM组、配置LVM并重启、安装并配置openstack-cinder、重新在cinder上修改compute配置等的整合。所述controller控制节点的配置脚本文件包括对创建数据库并赋予权限、创建cinder用户并赋予管理员权限、创建volume服务、创建endpoint、安装配置cinder、同步数据库等的整合,其中cinder节点的配置脚本文件中的变量由配置文件引入到脚本文件中,达到运行cinder节点自动安装文件,和controller节点上的cinder自动安装脚本文件,即可安装上述服务的目的,这样可以保证良好的可移植性,使得只需要改变配置就可以移植到不同的网络环境中。作为本专利技术的进一步改进,所述面向基于对OpenStack平台的自动化安装所需的资源做成一个源本文档来自技高网...

【技术保护点】
1.一种基于OpenStack云平台的自动化安装方法,其特征在于,包括以下步骤:/nS1、controller控制节点的自动化安装;/nS2、compute计算节点的自动化安装;/nS3、cinder存储节点的自动化安装,所述cinder存储节点的自动化安装包括在controller控制节点的配置与启动、cinder节点的安装与配置。/n

【技术特征摘要】
1.一种基于OpenStack云平台的自动化安装方法,其特征在于,包括以下步骤:
S1、controller控制节点的自动化安装;
S2、compute计算节点的自动化安装;
S3、cinder存储节点的自动化安装,所述cinder存储节点的自动化安装包括在controller控制节点的配置与启动、cinder节点的安装与配置。


2.根据权利要求1所述的基于OpenStack云平台的自动化安装方法,其特征在于:步骤S1包括以下子步骤:
S101、按照需要配置controller控制节点的第一网络配置文件和第一nova配置文件;
S102、将controller控制节点的安装步骤整合成第一自动安装脚本文件;
S103、将第一网络配置文件、第一nova配置文件分别引入到第一自动安装脚本文件,并且将第一自动安装脚本文件所涉及的配置以变量的形式表示与配置关联;
S104、执行第一自动安装脚本文件。


3.根据权利要求2所述的基于OpenStack云平台的自动化安装方法,其特征在于:步骤S2包括以下子步骤:
S201、按照需要配置compute计算节点的第二网络配置文件、第二nova配置文件和neutron配置文件;
S202、将compute计算节点的安装步骤整合成第二自动安装脚本文件;
S203、将第二网络配置文件、第二nova配置文件、neutron配置文件引入到第二自动安装脚本文件,并且,将第二自动安装脚本文件所涉及的配置及变量的形式表示与配置关联;
S204、执行第二自动安装脚本文件。


4.根据权利要求3所述的基于OpenStack云平台的自动化安装方法,其特征在于:步骤S3包括以下子步骤:
S301、按照需要配置cinder存储节点的第三网络配置文件、第三nova配置文件和cinder配置文件;
S302、将cinder存储节点的安装步骤整合成第三自动安装脚本文件;
S303、将第三网络配置文件、第三nova配置文件、cinder配置文件引入到第三自动安装脚本文件,并且,将第三自动安装脚本文件所涉及的配置以变量的形式表示与配置关联;
S304、执行第三自动安装脚本文件。


5.根据权利要求4所述的基于OpenStack云平台的自动化安装方法,其特征在于:步骤S101还包括按照需要配置controller控制节点的cinder存储节点部分自动安装文件,步骤S304...

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

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

1