openstack 架構

以下信息,是基於openstack官網信息加上自己理解,整理而得。

一、openstacck服務介紹:

openstack基礎服務組件如下:

  • Dashboard----Horizon:提供了一個基於web的自助服務門戶與底層OpenStack交互服務,如啓動一個實例,分配IP地址和配置訪問控制。

  • 計算-----nova:管理生命週期的計算實例OpenStack的環境。職責包括生成,調度和退役虛擬機的需求。

  • 網絡---neutron:,使Network-Connectivity-as-a-Service OpenStack爲其他OpenStack服務,比如計算。爲用戶提供了一個API來定義網絡和附件。有一個可插式架構,支持許多流行的網絡供應商和技術體系。

openstack共享服務組件如下:

  • 認證---keystone:提供了一個爲其他OpenStack服務身份驗證和授權服務。提供了一個目錄的所有OpenStack服務端點。

  • 鏡像---glance:存儲和檢索虛擬機磁盤映像。OpenStack計算中利用這種實例配置。

  • Telemetry監控----Ceilometer:顯示器和米OpenStack雲計費,基準測試,可伸縮性和統計的目的。

當然,openstack還有其餘服務組件,比如對象存儲swift、塊存儲cinder,還有高可用heat,這裏就不詳細介紹了。

二、openstack部署架構介紹

部署一個簡單的IAAS雲服務,即以虛擬機的生命週期爲運轉,使用上述基礎服務組件和共享服務組件即可。基於網絡服務不同,主要有以下兩種方式:

1、Networking Option 1: Provider networks

選擇部署OpenStack網絡服務提供者網絡以最簡單的方式與主要層2(橋接/切換)和VLAN劃分的網絡服務。從本質上講,這橋虛擬網絡物理網絡和依賴於物理網絡基礎設施層3(路由)服務。此外,一個DHCP服務提供了實例的IP地址信息。

wKiom1fg-CaTV7VVAAFsKUcKmEU405.jpg-wh_50

2、Networking Option 2: Self-service networks

自助網絡選項增加供應商網絡選項與第三層(路由)服務,使自助網絡使用覆蓋VXLAN等分割方法。從本質上講,這路線虛擬網絡使用NAT物理網絡。此外,該選項提供了先進的服務,比如LBaaS FWaaS的基礎。

wKioL1fg-DrCXxm1AAFxQEHbk0M894.jpg-wh_50

三、網絡相關內容分析

分析部署方案一和方案二,兩個方案都包含以下內容:

網絡管理:個人理解就是neutron-server這個進程;

網絡ML2插件:個人理解可以對應多種選擇,不同廠家有不同解決方案。

網絡linux bridge agent:二層服務代理,可以是橋接模式,也可以是openvswitch模式,也可以是商用虛擬交換機軟件。與前面插件應相互匹配,協同工作。代理需要與插件進行信息交互。

DHCP agent/Metadata agent:這兩個agent協同工作,用於爲虛擬機instance以DHCP模式分配IP。(這兩個服務後續單獨以文章詳細分析)

方案二新增的內容:

網絡L3agent:三層服務代理,主要實現L3的相關服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章