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


 目錄

    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 高可用之 測試

 

 約定

    (1)綠色部分為容易出錯或容易忽略的部分。
    (2) '#' 開頭的命令行代表可以在任意controller節點執行
    (3)非 '#' 開頭的命令行代表在特定的節點執行

 

 架構簡介

    Openstack:
        Open: open source意味着開源軟件
        Stack:堆棧的意思
        合在一起就是,通過開源軟件堆砌而成的集合。事實如此,openstack中集成了大量的開源項目,需要大量的基礎知識做為鋪墊。

  下面是opnstack 詳細架構圖:

 

 

從宏觀上來看,Openstack共分為四大部分(上圖省略了存儲節點):
        控制節點: 負責控制其他節點,包含對網絡的調配,虛擬機生命周期的管理。
        網絡節點:負責整個openstack內部虛機和外網之間的通信,網絡的配置
        計算節點:負責運行虛擬機
        存儲節點:負責對虛擬機鏡像文件及系統的存儲

 

在本次高可用架構如下:

 

   

圖畫的很丑哈,希望能說明問題:
        (1)三台控制節點,每台控制節點配置兩張網卡:一張用於管理網絡,一張用於外部網絡
        (2)將控制節點和網絡節點集成在一台物理機上,這樣做也是為了節約成本
        (3)因為是做HA,三台主機的配置基本一致,通過VIP提供接口和服務的調用
        (4)計算節點只需管理網絡接入

本次高可用網絡架構圖:

 

 

網絡結構很簡單,管理使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM