OpenStack是一個旨在爲公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與我的都將OpenStack做爲基礎設施即服務(簡稱IaaS)資源的通用前端。OpenStack項目的首要任務是簡化雲的部署過程併爲其帶來良好的可擴展性。本文但願經過提供必要的指導信息,幫助你們利用OpenStack前端來設置及管理本身的公共雲或私有云。前端
內容詳解安全
OpenStack包括數個由社區維護的項目,具體狀況我將在後文中詳加闡述。服務器
最近根據投票結果歸入「核心」項目集團的新成員是一項代號爲「Keystone」的身份服務以及一套基於Django的儀表板接口,後者的代號爲「Horizon」。本文中的儀表板示例也來源於這一項目。網絡
初窺門徑佈局
嘗試探索OpenStack Compute最爲合適的起點莫過於devstack.org站點,它爲開發人員或是概念驗證者們提供了一套腳本化安裝方案。來自docs.openstack.org的OpenStack入門教程一樣具有一步步詳細的指示,幫助咱們在Ubuntu 11.10中設定OpenStack Compute、鏡像服務以及多合一對象存儲的安裝。若是你們擁有一臺本身的服務器,並打算利用它搞一些概念驗證工做,那麼 點擊此處能夠獲取一套專門供裸機使用的StackOps安裝系統。有了它,咱們能夠經過CD或者USB記憶棒完成OpenStack的安裝。.net
各位還能夠利用docs.openstack.org上提供的對象存儲管理員指南或者OpenStack Compute管理員指南中的安裝說明,設置出生產級別的OpenStack對象存儲集羣或是OpenStack Compute雲。命令行
OpenStack的使用視頻
安裝結束以後,接下來咱們就要看看如何利用部分安全功能,經過儀表板接口或是命令行啓動OpenStack Compute實例。我還將展現面向對象存儲的、用於經過塊存儲備份鏡像或者視頻的接口。對象
登陸到儀表板接口教程
OpenStack的儀表板是安裝在運行着Nova API服務的節點中的。經過這套儀表板,你們應該能夠看出Nova API實例的URL與有效儀表板的證書同樣,也包括用戶名及密碼。
只要有了用戶名與密碼,你們能夠利用OpenStack儀表板實現許多功能。首先,經過雲管理員分配給咱們的用戶名及密碼登陸到儀表板中。
登陸以後,能夠看到服務器使用量與每臺服務器的當前狀態,如圖一。
你們也能夠點擊查看哪些服務器處於終止狀態。請注意,這裏的正常運行時間並不會顯示每套單獨服務器的狀態。
用戶儀表板左側的菜單提供的是咱們所能執行的儀表板操做選項,所發出的命令經過API傳遞至終端。系統面板(也就是頁面最上方的菜單)提供另外一套視圖,使得管理員可以監控使用狀態、檢查雲中正在運行的服務並管理用戶及項目的配額。
如何在儀表板中啓用實例
如今,你們已經初步熟悉了儀表板的整體佈局,接下來就該利用本身的雲啓動一套新的虛擬機系統,也就是鏡像實例。通常來講,咱們的雲管理員應該已經上傳了啓動所必需的鏡像。若是沒有,我將在後文中討論如何建立自定義鏡像。要想啓動鏡像,首先找到儀表板中的鏡像選項,在選定所要啓動的鏡像類型後點擊啓用按鈕。圖二中顯示了可用的幾款Ubuntu服務器鏡像以及一款Windows鏡像。
若是你們經過點擊啓動按鈕完成鏡像啓動工做,那麼接下來將會看到如圖三所示的啓動實例窗口。
此窗口包含了爲服務器命名、在啓動中插入某些用戶數據、選擇CPU數量、硬盤空間以及RAM數量等功能,設置完成後點擊「啓動實例」。如今咱們已經擁有了一套虛擬服務器,不管是SSH仍是正常使用都沒問題,就像普通的服務器同樣。但同時咱們也省去了大量組裝、部署、佈線等常規服務器所帶來的諸多麻煩。