itata 发表于 2018-7-4 15:01:28

1.[ Openstack ] OpenStack-Mitaka 高可用之 概述


1.[ Openstack ] OpenStack-Mitaka 高可用之 概述
约定
    (1)绿色部分为容易出错或容易忽略的部分。
    (2) '#' 开头的命令行代表可以在任意controller节点执行
    (3)非 '#' 开头的命令行代表在特定的节点执行

架构简介
    Openstack:
      Open: open source意味着开源软件
      Stack:堆栈的意思
      合在一起就是,通过开源软件堆砌而成的集合。事实如此,openstack中集成了大量的开源项目,需要大量的基础知识做为铺垫。
  下面是opnstack 详细架构图:

https://note.youdao.com/yws/public/resource/4e538dc162e6004b50d1788884fc0aa5/xmlnote/E6A15CF9EDF54600B98E40069D820F22/961

从宏观上来看,Openstack共分为四大部分(上图省略了存储节点):
      控制节点: 负责控制IT论坛节点,包含对网络的调配,虚拟机生命周期的管理。
      网络节点:负责整个openstack内部虚机和外网之间的通信,网络的配置
      计算节点:负责运行虚拟机
      存储节点:负责对虚拟机镜像文件及系统的存储

在本次高可用架构如下:

https://note.youdao.com/yws/public/resource/4e538dc162e6004b50d1788884fc0aa5/xmlnote/860BD76D31FC40D99A3070FF8FE39F6A/960
   
图画的很丑哈,希望能说明问题:
      (1)三台控制节点,每台控制节点配置两张网卡:一张用于管理网络,一张用于外部网络
      (2)将控制节点和网络节点集成在一台物理机上,这样做也是为了节约成本
      (3)因为是做HA,三台主机的配置基本一致,通过VIP提供接口和服务的调用
      (4)计算节点只需管理网络接入

本次高可用网络架构图:

https://note.youdao.com/yws/public/resource/4e538dc162e6004b50d1788884fc0aa5/xmlnote/76696E342D2B4B87873A018DE04951F2/959

网络结构很简单,管理使用Manage网络,因为控制节点和网络节点整合在一起,所以三台控制服务器都需要接入网络,这样才能实现网络的HA

各节点架构介绍
    控制节点:
      管理支持服务:
      (1)MySQL:数据库存储各服务的端点、基础信息
      (2)Rabbitmq:消息代理,为各服务之间数据传递提供了统一的消息通信服务
      
      基础管理服务:
      (1)keystone:认证管理服务
      (2)glance:镜像管理服务
      (3)nova:计算管理服务
      (4)neutron:网络管理服务
      (5)Dashboard:控制台服务
    计算节点:
      基础服务:
      (1)nova:计算管理服务
      (2)neutron:网络管理服务


版本及本地yum下载
   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
摘自:http://www.cnblogs.com/hukey/p/8047008.html

1.[ Openstack ] OpenStack-Mitaka 高可用之 概述
页: [1]
查看完整版本: 1.[ Openstack ] OpenStack-Mitaka 高可用之 概述