目錄
一.openstack架構圖簡析
二.openstack四大節點
控制節點架構
計算節點架構
網路節點架構
儲存節點架構
三.openstack各大元件詳解
元件關係
nova
keystone
glance
cidenr
neutron
swift
horizon
注:具體服務名稱 mysql(資料庫)、qpid(訊息佇列)、keystone(認證服務)、glance(映象服務)、compute(計算服務)、neutron(網路服務)、horizon(web管理介面服務)、cinder(塊儲存)、swift(物件儲存)、trove(資料庫)、heat(編排工具)、centimeter(計量)、telmeter(監控)管理支援服務基礎管理服務擴充套件管理服務
控制節點一般來說只需要乙個網路埠用於通訊/管理各個節點基礎服務擴充套件服務
計算節點包括最少兩個網路埠:eth0和eth1。eth0是與控制節點進行通訊,受控制節點統一調配。eth1是與網路節點,儲存節點進行通訊
網路節點的三個網路埠eth0(management):用於與控制節點進行通訊
eth1(private):用於與除了控制節點之外的計算/儲存節點之間通訊
eth2(external):用於外部的虛擬機器與相應的網路之間通訊
儲存節點包含最少兩個網路介面nova簡介nova-api(api伺服器)eth0:於控制節點進行通訊,接收控制節點任務,受控制節點統一調配
eth1:於計算節點/網路節點進行通訊,完成控制節點下發的各類任務
nova-api-metadata服務
nova-compute(運算工作站)
nova-conductor
nova-scheduler(排程器)
nova-placement-api
由於nova也有資料遷移的功能,我們來說一下,冷遷移和熱遷移冷遷移(cold migration),也叫靜態遷移。關閉電源的虛擬機器進行遷移。通過冷遷移,可以選擇將關聯的磁碟從乙個資料儲存移動到另乙個資料儲存。
好處:虛擬機器不需要位於共享儲存器上,資料丟失率小。
缺點:需要關閉電源,業務中斷。
熱遷移(live migration),又叫動態遷移、實時遷移,即虛擬機器儲存/恢復,通常是將整個虛擬機器的執行狀態完整儲存下來,同時可以快速的恢復到原有硬體平台甚至是不同硬體平台上。恢復以後,虛擬機器仍舊平滑執行,使用者不會察覺到任何差異。
好處:軟體和硬體系統的維護公升級,不會影響使用者的關鍵服務,提高了服務的高可用性和 使用者的滿意度。
缺點:過程不可中斷,操作複雜
user(使用者)project(專案)
role(角色)
service(服務)
token(令牌)
身份認證服務包含以下元件
映象模組簡述
glance主要元件
glance支援的映象格式
raw是一種沒有格式或裸格式的磁碟檔案型別,raw 對資料不做任何修飾和處理,直接儲存最原始的狀態,所以在效能方面非常出色。由於raw格式儲存原始資料,因此更容易和其他映象格式進行轉換。cidenr簡介qcow2是qcow的公升級版本,其主要特性是磁碟檔案大小可以動態按需增長,並且不會占用所有的實際磁碟空間大小。例如建立了100gb 的qcow2格式的磁碟,而實際只儲存了2gb資料,那麼將只占用了實際物理磁碟的2gb空間。與raw相比,使用這種格式可以節省磁碟容量。
vhd是微軟公司產品使用的磁碟格式。virtual pc (微軟早期虛擬化產品)和hyper-v使用的就是vhd格式.virtualbox也提供了對vhd的支援。如需在openstack.上使用hyper-v型別的虛擬化,就應上傳vhd格式的映象檔案。
vmdk是vmware公司產品使用的磁碟格式。目前也是乙個開放的通用格式,除了vmware自家的產品外,qemu和virtualbox也提供了對vmdk格式的支援。
vdi是oracle公司的virtualbox虛擬軟體所使用的格式。
iso是指- -種存檔資料檔案在光碟上的格式。
aki、ari、ami是amazon公司的aws所使用的映象格式。
其具體功能包括:cinder的元件有提供rest api介面,使使用者能夠查詢和管理卷、卷快照以及卷型別:
協調卷的建立請求,合理優化儲存資源的分配;
通過驅動架構支援多種後端儲存方式,包括lvm、nfs. ceph和其他諸如emc、ibm等商業儲存產品和方案
cinder的工作流程
neutron簡述
neutron功能
四種網路
neutron元件
swift簡述
海量物件儲存swift服務的分類大檔案(物件)儲存
資料冗餘管理
歸檔能力-----處理大資料集
為虛擬機器和雲應用提供資料容器
處理流**
物件安全儲存
備份與歸檔
良好的可伸縮性
例項管理:建立、終止例項,檢視終端日誌,vnc連線,新增卷等訪問與安全管理:建立安全群組,管理密匙對,設定浮動ip等
偏好設定:對虛擬硬體模板可以進行不同偏好設定
顯像管理:編輯或刪除映象
檢視服務目錄
管理使用者、配額及專案用途
使用者管理:建立使用者等
卷管理:建立卷和快照
物件儲存處理:建立、刪除容器和物件
OpenStack的架構詳解 1
openstack既是乙個社群,也是乙個專案和乙個開源軟體,它提供了乙個部署雲的操作平台或工具集。其宗旨在於,幫助組織執行為虛擬計算或儲存服務的雲,為公有雲 私有雲,也為大雲 小雲提供可擴充套件的 靈活的雲計算。1.openstack是什麼 openstack既是乙個社群,也是乙個專案和乙個開源軟體...
OpenStack的架構詳解 10
5.2 object storage如何工作 a ring ring 代表磁碟上儲存的實體的名稱和它們的物理位置的對映。accounts,containers,and objects都有單獨的ring。其他元件要在這三者之一進行任何操作,他們都需要合相應的ring進行互動以確定它在集群中的位置。ri...
Openstack 架構簡述
概述 本文章相關的靈感 說明 來自於 首先放幾張圖,詳細的解釋了openstack的架構以及網路拓撲結構.架構 拓撲openstack架構詳解 整個openstack由控制節點,計算節點,網路節點,儲存節點四大部分組成 以下架構僅為本人理解,不盡完全,如有錯誤歡迎指出 控制節點架構 控制節點包括以下...