fuel快速安裝openstack
1 介紹
mirantis,一家很牛逼的openstack服務內建商,他是社群貢獻排名前5名中唯一一個靠軟體和服務吃飯的公司(其他分别是red hat, hp, ibm, rackspace)。相對于其他幾個社群發行版,fuel的版本節奏很快,平均每兩個月就能提供一個相對穩定的社群版。
fuel 是一個為openstack 端到端”一鍵部署“設計的工具,其功能含蓋自動的pxe方式的作業系統安裝,dhcp服務,orchestration服務 和puppet 配置管理相關服務等,此外還有openstack 關鍵業務健康檢查和log 實時檢視等非常好用的服務。
fuel 3.2基于grizzly版本,而最新将釋出的4.0版本是基于havana版本的技術預覽版,不可用作生産環境使用,同時,4.0版本仍然不包含heat和ceilometer元件。
總結一下,fuel 有以下幾個優點:
節點的自動發現和預校驗
配置簡單、快速
支援多種作業系統和發行版,支援ha部署 × 對外提供api對環境進行管理和配置,例如動态添加計算/存儲節點 × 自帶健康檢查工具 × 支援neutron,例如gre和namespace都做進來了,子網能配置具體使用哪個實體網卡等
fuel 主節點:用于提供pxe方式作業系統安裝服務由開源軟體cobbler 提供,另外由mcollective和puppet 分别提供orchestration服務和配置管理服務。fuel iso 包發部的時候已經一同打包了centos6.4 和ubuntu 12.04 安裝包,如果需要使用紅帽子企業版rhel6.4 需要自己手動上傳。
目前可以支援openstack sa 或者ha 的安裝。現在我們已經對fuel 有了大緻了解,現在來看看用她來安裝openstack有多麼的友善!
2 fuel openstack安裝
硬體要求:
啟用虛拟化技術支援:開啟bios設定裡的虛拟化技術支援相關選項,這個會很大程度上影響你的虛拟機性能。
最低硬體配置:cpu:雙核2.6ghz+;記憶體:4g+;磁盤:80g+
虛拟化工具:oracle virtualbox 5
安裝包準備:
下載下傳fuel iso包,目前最新版本是8.0這個版本,下載下傳連結為:https://software.mirantis.com/releases/#supported;本次實踐使用較為穩定版本5.1.1。
本次安裝采用最簡方式,不涉及ha,僅作多節點部署。fuel_master節點作為pxe伺服器和管理用,fuel_controller即openstack控制節點,fuel_compute就是計算節點,真正可使用的資源。
圖1 部署拓撲
下面是網絡規劃:
圖2 網絡配置
三節點配置如下,可适當加大資源設定:
建立fuel_master,如圖3~4:
圖3
圖4
建立三個虛拟網卡,分别對應net1~3,原網卡不動,注意關閉dhcp服務;設定見圖5~7:
圖5
圖6
圖7
設定fuel_master網絡,一共三個網卡,網卡1注意控制晶片選項,允許混雜模式,如圖8
圖8
網卡2、3預設即可,如圖9、10:
圖9
圖10
加載iso檔案,如下:
圖11
注意:若遇到圖12提示,請增加disk空間
圖12
fuel_master安裝成功後會如圖13所示:
圖13
此時需要通路上圖中10.20.0.2:8000網頁,但是可能端口未開啟,可以通過xshell的隧道設定進行通路,如圖14/15:
圖14
圖15
可以登入了,如圖16:
圖16
進入首頁,如圖17:
圖17
開始openstack配置,建立環境,取名demo,版本這裡選擇centos,見下圖18:
圖18
這裡選多節點,圖19:
圖19
由于環境為虛拟機,選擇qemu,見圖20:
圖20
網絡環境如圖21所示,這裡采用gre基礎網絡,可根據實際環境選擇:
圖21
後端存儲預設,未使用ceph:
圖22
附加服務不選,見圖23:
圖23
完成設定
圖24
完成後,demo中需要節點,開始建立節點
圖25
建立fuel_controller節點,設定參考fuel_master,如圖26~28:
圖26
圖27
圖28
需要設定網絡啟動,如圖29:
圖29
注意初始化mac,如圖30:
圖30
建立fuel_compute節點,設定見圖31~32:
圖31
圖32
準備增加節點:
圖33
建立計算節點,選擇對應資源,如下圖:
圖34
需要設定網絡,這裡為簡化設定,可以設定圖37:
圖35
圖36
圖37
這裡需要改動的是dns伺服器設定,如圖38:
圖38
最後驗證網絡,成功即可繼續:
圖39
應用完成後,節點開始部署,出現圖40進度顯示:
圖40
完成後,如圖41所示,并提示登入網址
圖41
登入網址,即出現openstack登入界面,如下圖:
圖42
到這,已經進入openstack管理界面,環境部署正式完成。
圖43