Openstack-Mitaka 高可用之 概述
Openstack-Mitaka 高可用之 环境初始化
Openstack-Mitaka 高可用之 Mariadb-Galera集群部署
Openstack-Mitaka 高可用之 Rabbitmq-server 集群部署
Openstack-Mitaka 高可用之 memcache
Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群
Openstack-Mitaka 高可用之 认证服务(keystone)
OpenStack-Mitaka 高可用之 镜像服务(glance)
Openstack-Mitaka 高可用之 计算服务(Nova)
Openstack-Mitaka 高可用之 网络服务(Neutron)
Openstack-Mitaka 高可用之 Dashboard
Openstack-Mitaka 高可用之 启动一个实例
Openstack-Mitaka 高可用之 测试html
(1)绿色部分为容易出错或容易忽略的部分。
(2) '#' 开头的命令行表明能够在任意controller节点执行
(3)非 '#' 开头的命令行表明在特定的节点执行数据库
Openstack:
Open: open source意味着开源软件
Stack:堆栈的意思
合在一块儿就是,经过开源软件堆砌而成的集合。事实如此,openstack中集成了大量的开源项目,须要大量的基础知识作为铺垫。服务器
下面是opnstack 详细架构图:网络
从宏观上来看,Openstack共分为四大部分(上图省略了存储节点):
控制节点: 负责控制其余节点,包含对网络的调配,虚拟机生命周期的管理。
网络节点:负责整个openstack内部虚机和外网之间的通讯,网络的配置
计算节点:负责运行虚拟机
存储节点:负责对虚拟机镜像文件及系统的存储架构
在本次高可用架构以下:测试
图画的很丑哈,但愿能说明问题:
(1)三台控制节点,每台控制节点配置两张网卡:一张用于管理网络,一张用于外部网络
(2)将控制节点和网络节点集成在一台物理机上,这样作也是为了节约成本
(3)由于是作HA,三台主机的配置基本一致,经过VIP提供接口和服务的调用
(4)计算节点只需管理网络接入
spa
本次高可用网络架构图:命令行
网络结构很简单,管理使用Manage网络,由于控制节点和网络节点整合在一块儿,因此三台控制服务器都须要接入网络,这样才能实现网络的HA3d
控制节点:
管理支持服务:
(1)MySQL:数据库存储各服务的端点、基础信息
(2)Rabbitmq:消息代理,为各服务之间数据传递提供了统一的消息通讯服务
基础管理服务:
(1)keystone:认证管理服务
(2)glance:镜像管理服务
(3)nova:计算管理服务
(4)neutron:网络管理服务
(5)Dashboard:控制台服务代理
计算节点:
基础服务:
(1)nova:计算管理服务
(2)neutron:网络管理服务
openstack大概每半年更新一次,同时间有三个版本能够选择。如今官方是:N、O、P版本
以前测试使用Newton版本进行搭建高可用环境,作到 router高可用的时候,发现没法故障切换,查看源码才发现这个是BUG,所以在选择版本的时候也须要注意。本次搭建使用的是Mitaka版本。
声明:本次搭建80%内容来自 openstack.org 官网。
下载地址:
Openstack-Mitaka yum源下载: 连接:https://pan.baidu.com/s/1nvzfaiP 密码:lu21
Mariadb yum源下载: 连接:https://pan.baidu.com/s/1c2q9TYC 密码:33ju