OpenStack架構詳解

2021-10-03 05:47:52 字數 3630 閱讀 5332

目錄

一.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):用於外部的虛擬機器與相應的網路之間通訊

儲存節點包含最少兩個網路介面

eth0:於控制節點進行通訊,接收控制節點任務,受控制節點統一調配

eth1:於計算節點/網路節點進行通訊,完成控制節點下發的各類任務

nova簡介nova-api(api伺服器)

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格式儲存原始資料,因此更容易和其他映象格式進行轉換。

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所使用的映象格式。

cidenr簡介

其具體功能包括:

提供rest api介面,使使用者能夠查詢和管理卷、卷快照以及卷型別:

協調卷的建立請求,合理優化儲存資源的分配;

通過驅動架構支援多種後端儲存方式,包括lvm、nfs. ceph和其他諸如emc、ibm等商業儲存產品和方案

cinder的元件有

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由控制節點,計算節點,網路節點,儲存節點四大部分組成 以下架構僅為本人理解,不盡完全,如有錯誤歡迎指出 控制節點架構 控制節點包括以下...