openstack各個元件對應介紹

2021-06-13 20:42:56 字數 1190 閱讀 4158

檢視大圖

圓形為openstack元件,矩形為外部元件

rabbitmq, qpid, zeromq為訊息佇列

xapi+xcp, xapi+xenserver, libvirt+kvm, libvirt+qemu, libvirt+lxc, libvirt+vmware為虛擬化技術

mysql, postgresql, sqlite為資料庫

apache, nginx 為web伺服器

memcache, any django-supported database backend (e.g., mysql, postgresql, sqlite)為會話快取技術

floating ip為伺服器對外網路ip,fixed ip為虛擬機器網段ip

nova-compute 通過虛擬驅動技術管理虛擬機器,一般採用kvm+libvirt或xcp+xapi技術

nova-network 通過linux網路技術實現虛擬機器與物理伺服器的通訊,dnsmasq與dhcp伺服器相似,向虛擬機器分發ip。(f版為 quantum)

nova-volume 利用lvm建立和管理本地磁碟卷,使用iet或tgt實現iscsi。(f版為cinder)

openstack-dashboard基於 django的web應用,使用apache web伺服器,預設使用 memcache做會話快取,novnc通過vnc技術遠端控制虛擬機器節點

identity-------------keystone

compute----------nova

image-----------glance

dashboard---------horizon

object storage--------swift

volumes---------cinder

networking------quantum

marconi

此專案用於解決openstack 訊息佇列的擴充套件問題。據說這是rackspce推出的專案,就是為了解決他們生產中遇到訊息佇列的問題。

marconi – message bus for openstack

Openstack核心元件

compute 計算 object storage 物件儲存 identity 身份認證 dashboard 儀錶盤 block storage 塊儲存 network 網路 image service 映象服務 compute 類似計算的記憶體 object storage 類似儲存器 ident...

mysql各個元件 mysql各個元件的說明

在大多數情況下,你只需要安裝mysql server和mysql client得到乙個功能mysql軟體包安裝。另乙個包是不需要乙個標準的安裝。如果你想開辦乙個mysql max伺服器,有更多的能力,你也應該安裝mysql max每分鐘轉速。但是,你應該這樣做的只是在安裝mysql server每分...

各個元件安裝

open stack 指令碼存放在 usr local bin 安裝keystone controller 執行指令碼iaas install keystone.sh進行安裝 驗證認證服務 重置環境變數並獲取 token root controller unset os token root con...