OpenStack Kilo版本 基礎架構學習筆記

2021-09-21 08:40:24 字數 1896 閱讀 3597

一、openstack專案簡介

openstack是乙個由nasa(美國國家航空航天局)和rackspace合作研發並發起的,以apache許可證授權的自由軟體和開放源**專案。

openstack 專案是乙個開源的雲計算平台,支援所有型別的雲環境。專案的目標是提供實施簡單、可擴充套件性強、標準統一的雲計算管理平台。

通常作為乙個基礎設施即服務(iaas)解決方案,openstack開源雲作業系統中心控制大量的計算、儲存和網路資源。通過管理員授權使用者通過web介面提供資源管理,各個服務之間的通過api通訊,各個模組之間通過訊息佇列通訊。

圖1.1. openstack免費雲作業系統

下面**列出了openstack服務列表。

表1.1. openstack服務列表

二、openstack歷史版本

openstack的每個主版本系列以字母表順序(a~z)命名,以年份及當年內的排序做版本號,從第一版的austin(2010.1)到目前最新的穩定版kilo(2015.1),共經歷了11個主版本。而版本liberty和mitaka正在開發中。

三、openstack概念架構

下面圖是openstack官方提供的openstack架構圖。該架構由openstack網路,可選的塊儲存和物件導向儲存伺服器組成的三個節點的架構組成。

圖1.2. openstack架構圖

架構示例:

openstack neutron網路的示例架構,至少需要下面三個節點:

1)控制節點(controller node)執行身份認證服務,映象服務,管理部分計算和網路服務,執行網路外掛程式以及儀表板。它還包括一些支援服務,例如 sql 資料庫、訊息佇列和網路時間協議(ntp)。

2)網路節點(network node)執行 networking 外掛程式和一些**,並提供switching、routing、nat 和 dhcp 服務。這個節點還處理外部(internet) 租戶虛擬機器例項的連線。

3)計算節點(compute node)執行hypervisor 管理程式,compute 使用 kvm 作為預設的hypervisor。計算節點也可以執行networking 外掛程式和**,它們連線租戶網路到虛擬機器上並提供防火牆(security groups) 服務。

四、openstack networking(neutron) 架構最小硬體配置。

圖1.3. openstack neutron架構最小硬體配置

五、openstack networking(neutron) 架構網路配置

圖1.4. openstack neutron架構網路配置

六、openstack networking(neutron)架構服務部署

圖1.5. openstack neutron架構服務配置

備註:

1)openstack官方文件:

2)openstack歷史版本:

3)本部落格測試的版本都是openstack kilo版本。

openstack kilo版本heat安裝問題

官方的安裝指導裡有兩個問題 1.heat keystone setup domain command not found 解決方法 複製 到 usr bin heat keystone setup domain 順手把缺少的heat db setup也複製到對應的目錄。最後加執行許可權chmod x...

Android SDK版本和ADT版本

android早期的版本號有點 混亂 比如android 2.2對應的adt版本為adt 0.9.9 而android 2.3對應的的adt版本則突然 躍遷 為 adt 8.0.0.zip。而且android sdk還包含sdk tools和sdk platform兩個東西,它們的意義也不同,它們也...

Android SDK版本和ADT版本

android早期的版本號有點 混亂 比如android 2.2對應的adt版本為adt 0.9.9 而android 2.3對應的的adt版本則突然 躍遷 為 adt 8.0.0.zip。而且android sdk還包含sdk tools和sdk platform兩個東西,它們的意義也不同,它們也...