一分鍾快速入門openstack


一、它是什么,能干什么
想認識一個事物,必須先弄明白它是什么,能干什么。
首先說一下,openstack是一個搭建雲平台的一個解決方案,說他不是個軟件,但是我覺得說是一個軟件,能夠讓大家認識更清晰些。openstack能干什么,可以搭建公有雲,私有雲,企業雲。(順便說一下,企業雲將是openstack的用武之地)

二、openstack組成
上面是一個整體的認識,想進一步了解openstack,就必須了解它的組成。其實這有點像研究生物。一般生物都有眼睛,鼻子,嘴等。那么openstack,都有什么。openstack更像是經過計算機的72變之后的產物。包括:7個核心組件:Compute(計算), Object Storage(對象存儲),Identity(身份認證),Dashboard(儀表盤), Block Storage(塊存儲), Network(網絡) 和 Image Service(鏡像服務) 。
上面從計算機的角度做一個比喻,有不恰當的地方,大家多指正。Compute類似計算的內存;Object Storage類似存儲器;Identity就像登陸過程中,驗證用戶名和密碼;Dashboard就操作界面;Network這個大家很容易就明白。
三、openstack組件代號
上面各個組件有名字,其實熟悉openstack的都會說他們的代號。也就是專業術語。Compute(代號為“Nova”)
Identity(代號為“Keystone”)
Dashboard(代號為“Horizon”)
Image Service(代號為“Glance”)
Network(代號為“Quantum”)
Object Storage(代號為“Swift”)
Block Storage(代號為“Cinder”)
四、openstack組件詳細介紹
上面了解了,就差不多有點熟悉openstack了。想進一步認識,必須不能着急。下面進一步詳細介紹各個組件的作用:
(1)Nova
        這個是最核心的,Nova最開始的時候,可以說是一套虛擬化管理程序,還可以管理網絡和存儲。
(2)keystone
        這是提供身份認證和授權的組件。任何系統,身份認證和授權,其實都比較復雜。尤其Openstack 那么龐大的項目,每個組件都需要使用統一認證和授權。
       目前keystone 要做的東西其實還是很多。沒法基於角色的授權,web管理用戶等。

(3)Dashboard
         (代號為“Horizon”) 為所有OpenStack的服務提供了一個模塊化的web-based用戶界面。使用這個Web GUI,可以在雲上完成大多數的操作,如啟動實例,分配IP地址,設置訪問控制等。
(4)Glance
        這是鏡像管理。
        目前Glance的鏡像存儲,支持本地存儲,NFS,swift,sheepdog和Ceph,基本是夠用了。
        目前Glance的最大需求就是多個數據中心的鏡像管理,如何復制,不過這個功能已經基本實現。還有就是租戶私有的image管理,這些目前功能都已經實現。
       個人感覺:Glance后續基本就是一個bug修復,穩定的階段。
(5)Quantum
        這是網絡管理的組件,也是重頭戲,Openstack的未來,基本都要靠quantum。上面介紹nova的時候,說過網絡相關的內容,都會交給Quantum。不過Quantum的開發進度不是太如人意。Flosom規划實現功能,到Grizzly才實現。未來nova network的代碼清理,估計到H版本都不見得可以實現。
Quantum 后端可以是商業產品或者開源。開源產品支持Openvswitch,和linux bridge。網絡設備廠商都在積極參與,讓他們的產品支持Quantum。
(6)Swift
        這是對象存儲的組件。對於大部分用戶來說,swift不是必須的。你只有存儲數量到一定級別,而且是非結構化數據才有這樣的需求。很多人都問一個相同的問題:是否可以把虛擬機的存儲放在swift上。簡單回答:不行。你需要搞明白對象存儲是干啥,擅長那些地方,那些是不行的。
swift是Openstack所有組件了最成熟的,可以在線升級版本,各種版本可以混合在一起,也就是說,1.75版本的swift可以和1.48的在一個群集里.這個是很難得的.
(7)Cinder
        這是存儲管理的組件。Cinder存儲管理主要是指虛擬機的存儲管理。


免責聲明!

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



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