天天看點

Openstack

Openstack

OpenStack是一整套開源軟體項目的綜合,它允許企業或服務提供者建立、運作自己的雲計算和存儲設施。Rackspace與NASA是最初重要的兩個貢獻者,前者提供了“雲檔案”平台代碼,該平台增強了OpenStack對象存儲部分的功能,而後者帶來了“Nebula”平台形成了OpenStack其餘的部分。而今,OpenStack基金會已經有150多個會員,包括很多知名公司如“Canonical、DELL、Citrix”等。

以下是5個OpenStack的重要構成部分:

Nova - 計算服務

Swift - 存儲服務

Glance - 鏡像服務

Keystone - 認證服務

Horizon - UI服務

Nova是OpenStack計算的彈性控制器。OpenStack雲執行個體生命期所需的各種動作都将由Nova進行處理和支撐,這就意味着Nova以管理平台的身份登場,負責管理整個雲的計算資源、網絡、授權及測度。雖然Nova本身并不提供任何虛拟能力,但是它将使用libvirt API與虛拟機的主控端進行互動。Nova通過Web服務API來對外提供處理接口,而且這些接口與Amazon的Web服務接口是相容的。

這是鏡像管理。功能其實相對比較簡單。不過 Glance 後端的存儲的支援,其實一直到 Folsom 的版本,Glance 對 swift 的支援,才算是比較完善。 目前 Glance 的鏡像存儲,支援本地存儲,NFS,swift,sheepdog 和 Ceph,基本是夠用了。目前 Glance 的最大需求就是多個資料中心的鏡像管理,如何複制,不過這個功能已經基本實作。還有就是租戶私有的 p_w_picpath 管理,這些目前功能都已經實作。

Swift為OpenStack提供一種分布式、持續虛拟對象存儲,它類似于Amazon Web Service的S3簡單存儲服務。Swift具有跨節點百級對象的存儲能力。Swift内建備援和失效備援管理,也能夠處理歸檔和媒體流,特别是對大資料(千兆位元組)和大容量(多對象數量)的測度非常高效。

Keystone為所有的OpenStack元件提供認證和通路政策服務,它依賴自身REST(基于Identity API)系統進行工作,主要對(但不限于)Swift、Glance、Nova等進行認證與授權。事實上,授權通過對動作消息來源者請求的合法性進行鑒定

Horizon是一個用以管理、控制OpenStack服務的Web控制台,它可以管理執行個體、鏡像、建立密匙對,對執行個體添加卷、操作Swift容器等。除此之外,使用者還可以在控制台中使用終端(console)或VNC直接通路執行個體。總之,Horizon具有如下一些特點:

執行個體管理:建立、終止執行個體,檢視終端日志,VNC連接配接,添加卷等

通路與安全管理:建立安全群組,管理密匙對,設定浮動IP等

偏好設定:對虛拟硬體模闆可以進行不同偏好設定

鏡像管理:編輯或删除鏡像

檢視服務目錄

管理使用者、配額及項目用途

使用者管理:建立使用者等

卷管理:建立卷和快照

對象存儲處理:建立、删除容器和對象

為項目下載下傳環境變量

1.配置yum倉庫

Openstack
Openstack
Openstack
Openstack

3.建立新使用者及項目

項目,如圖:

Openstack
Openstack
Openstack

使用者,如圖:

Openstack

用建立的使用者登陸,如圖:

Openstack

4.用建立使用者登入,并自定義網絡設定

公網,如圖:

Openstack
Openstack
Openstack

私網,如圖:

Openstack
Openstack
Openstack

路由,如圖:

Openstack
Openstack

增加路由接口,如圖:

Openstack

網絡拓撲圖,如圖:

Openstack

5.重新設定網絡,通路浮動IP

Openstack

6.建立鏡像

如圖:

Openstack
Openstack

檢視建立的鏡像是否在激活狀态,如圖:

Openstack

設定安全組規則,如圖:

Openstack
Openstack
Openstack

建立密鑰對,密鑰會下載下傳到本地,在通路雲主機時指定此密鑰,預設虛拟機隻支援密鑰連結。

Openstack
Openstack

7.建立雲主機

Openstack
Openstack
Openstack
Openstack

建立完後,檢測是否能運作,如圖:

Openstack

綁定否定IP,如圖:

Openstack
Openstack

通路虛拟機:

上一篇: openstack
下一篇: openstack

繼續閱讀