【部署思路】

一、配置操作系统+OpenStack运行环境

二、配置OpenStack平台基础服务(rabbitmq、mariadb、memcache、Apache)

三、配置OpenStack keystone组件

四、配置OpenStack Glance组件

五、配置placement服务

六、配置OpenStack Nova组件

七、配置OpenStack Neutron组件

八、配置OpenStack dashboard组件

九、配置OpenStack Cinder组件

 

资源规划

主机名

内存

硬盘

网卡

系统

CT

8

300+300

VM1:192.168.100.10

Centos7.6

NAT:20.0.0.20

C1

8

300+300

VM1:192.168.100.11

Centos7.6

NAT:20.0.0.21

C2

8

300+300

VM1:192.168.100.12

Centos7.6

NAT:20.0.0.22

 

 

 

 

 

 

 

 

 

一、【基础环境配置】

基础环境依赖包

openstack总结报告 openstack常用部署_openstack总结报告

openstack总结报告 openstack常用部署_openstack总结报告_02

调由优先级,NAT网卡优先

openstack总结报告 openstack常用部署_openstack总结报告_03

systemctl restart network #重启网卡

配置Hosts

openstack总结报告 openstack常用部署_NAT_04

openstack总结报告 openstack常用部署_NAT_05

三台节点做免交互

非对称密钥

openstack总结报告 openstack常用部署_配置文件_06

openstack总结报告 openstack常用部署_配置文件_07

openstack总结报告 openstack常用部署_memcached_08

openstack总结报告 openstack常用部署_openstack总结报告_09

配置DNS(所有节点)

openstack总结报告 openstack常用部署_NAT_10

安装基础环境包

【控制节点ct时间同步配置】

 

openstack总结报告 openstack常用部署_配置文件_11

openstack总结报告 openstack常用部署_配置文件_12

openstack总结报告 openstack常用部署_NAT_13

openstack总结报告 openstack常用部署_配置文件_14

使用

 

openstack总结报告 openstack常用部署_配置文件_15

设置周期性任务

openstack总结报告 openstack常用部署_memcached_16

openstack总结报告 openstack常用部署_NAT_17

 

 二、系统环境配置

安装、配置MariaDB

openstack总结报告 openstack常用部署_openstack总结报告_18

openstack总结报告 openstack常用部署_配置文件_19

添加MySQL子配置文件

openstack总结报告 openstack常用部署_NAT_20

openstack总结报告 openstack常用部署_NAT_21

 开启自启动,开启服务

openstack总结报告 openstack常用部署_openstack总结报告_22

执行MariaDB 安全配置脚本

 

openstack总结报告 openstack常用部署_openstack总结报告_23

 

安装RabbitMQ

所有创建虚拟机的指令,控制端都会发送到rabbitmq,node节点监听rabbitmq

 

openstack总结报告 openstack常用部署_配置文件_24

配置服务,启动RabbitMQ服务,并设置其开机启动

openstack总结报告 openstack常用部署_配置文件_25

创建消息队列用户,用于controler和node节点连接rabbitmq的认证

openstack总结报告 openstack常用部署_memcached_26

配置openstack用户的操作权限(正则,配置读写权限)

openstack总结报告 openstack常用部署_配置文件_27

#可查看25672和5672 两个端口(5672是Rabbitmq默认端口,25672是Rabbit的测试工具CLI的端口)

查看rabbitmq插件列表

openstack总结报告 openstack常用部署_openstack总结报告_28

开启rabbitmq的web管理界面的插件,端口为15672

openstack总结报告 openstack常用部署_NAT_29

检查端口(25672 5672 15672)

openstack总结报告 openstack常用部署_openstack总结报告_30

 

四、安装memcached

作用:安装memcached是用于存储session信息;服务身份验证机制使用Memcached来缓存令牌 在登录openstack的dashboard时,会产生一些session信息,这些session信息会存放到memcached中

安装Memcached

openstack总结报告 openstack常用部署_NAT_31

#python-*模块在OpenStack中起到连接数据库的作用

修改Memcached配置文件

openstack总结报告 openstack常用部署_memcached_32

openstack总结报告 openstack常用部署_openstack总结报告_33

openstack总结报告 openstack常用部署_openstack总结报告_34

安装etcd

 

openstack总结报告 openstack常用部署_NAT_35

修改etcd配置文件

openstack总结报告 openstack常用部署_配置文件_36

openstack总结报告 openstack常用部署_配置文件_37

开机自启动、开启服务,检测端口

openstack总结报告 openstack常用部署_配置文件_38