Openstack各組件介紹
Dashboard 項目名horizon
提供openstack的交互界面,可以在交互界面中管理openstack,比如啓動一個實例,配置IP地址,配置用戶認證等
Compute 項目名nova
負責openstack實例生命週期的管理,比如實例的創建、調度、銷燬等
Network 項目名neutron
提供openstack的網絡
Block storage 項目名cinder
提供實例運行的持久化存儲
Object storage 項目名swift
存儲非結構化的數據,它與文件系統不同的是對象會備份存儲
Identity 項目名keystone
爲openstack的各個服務提供認證、服務目錄和權限的控制
Image 項目名glance
存儲鏡像文件,爲創建實例提供鏡像
Telemetry 項目名ceilometer
監控openstack集羣
上圖表示基本服務之間的關係:
中間的VM表示openstack的實例
1、dashboard提供了所有服務(cinder,neutron,keystone,nova,glance,swift)的API接口,便於用戶圖形化的管理集羣
2、cinder爲實例提供持久化的塊存儲,並且會在swift上建立存儲的備份
3、neutron提供實例的網絡環境
4、nova 主要是管理虛擬機,以及卷管理,網絡管理等等的計算
5、glance 爲實例的創建提供鏡像,並將鏡像備份到swift上
6、swift 存儲cinder和glance的備份
7、keystone 對openstack的服務(cinder,nova,glance,swift,ceilometer,neutron)提供認證
8、ceilometer 提供openstack的監控,主要是監控cinder,nova,glance,neutron