上一節學習了腳本安裝openstack,前兩節學習的安裝方法適合單節點all_in_one環境,這節學習官網安裝openstack。官網豐富的安裝選項讓我們能夠靈活地選取和部署想要的openstack服務,非常適合學習和研究。
一、節點介紹
openstack是一個分布式系統,由若干不同功能的節點組成,節點即node,常用的幾個node有控制、網絡、計算、存儲:
控制節點管理 OpenStack,其上部署的組件有 Keystone、Glance、Horizon 以及 Nova 和 Neutron 中管理相關的組件。控制節點也運行支持OpenStack的基礎服務,例如資料庫、消息隊列和時間同步服務。
網絡節點其上運行的服務為 Neutron。為 OpenStack 提供 二層和 三層 網絡。負責租戶東西、南北向流量等。
存儲節點提供塊存儲(Cinder)或對象存儲(Swift)服務。
計算節點其上運行 Hypervisor,負責虛擬機生命周期管理。同時運行網絡服務的 agent,為虛擬機提供網絡支持。
這幾類節點是從功能上進行的邏輯劃分,在實際生產中可以靈活配置,比如:在大規模環境中,每類節點都分別部署在若干臺物理伺服器上,採用高可用架構;在實驗環境中,我們可以將所有組件部署在一個節點,為All-in-One 部署。
以下是兩個節點的一個演示環境部署架構,一個controller節點,一個compute節點。controller節點上又部署了網絡、存儲、計算等服務。
資源要求:這兩個節點的cpu內存當然越大越好,最低也要4c8g。網卡要三張網卡,規劃了三個網絡:
管理網絡Management Network:用於 OpenStack 內部管理用和各服務之間通信。
租戶網絡VM(Tenant)Network:OpenStack 部署的虛擬機所使用的網絡。是內部私有網絡,用於vm之間相互通信。
外網External Network:區別於虛擬機內網, 對於公有雲,外網一般指的是 Internet。對於私有雲,外網可以是 Intranet 中的某個網絡。
注意:有的環境還會有第四個網絡----存儲網絡。
二、部署方法
1.進入官網https://docs.openstack.org/
從以上網址進去會顯示當前官方最新版本,比如目前是第23個版本,W版本---Wallaby
2.下拉選擇相應的版本,比如我選o版本
3.下滑到安裝指南installation guides
選擇centos安裝
就可以安裝了,點擊red hat enterprise linux and centos進入安裝指引界面
4,右邊還有每個模塊的安裝菜單,包括基礎組件basic和可選組件optional
5,當然我也可以選擇其他版本,比如train版本
繼續下拉到安裝指南installation guides
就可以安裝了
下節分享下我在官網安裝的時候遇見的一些問題。