新手必讀 OpenStack基礎知識介紹

2021-09-23 07:00:23 字數 1724 閱讀 6200

為了更好的理解,我們首先來說一下雲計算的型別。根據所提供服務的型別,雲計算有以下三種落地方式:

1、iaas(基礎架構即服務),使用者能從中申請到硬體或虛擬硬體,包括裸機或虛擬機器,然後在上邊安裝作業系統或其他應用程式。

2、paas(平台即服務),使用者能從中申請到乙個安裝了作業系統以及支撐應用程式執行所需要的執行庫等軟體的物理機或虛擬機器,然後在上邊安裝其他應用程式,但不能修改已經預裝好的作業系統和執行環境。

3、saas(軟體即服務),使用者可以通過網路以租賃的方式來使用一些軟體,而不是購買,比較常見的模式是提供一組賬號密碼。

openstack就是一種iaas。2023年7月,rackspace和美國國家航空航天局合作,分別貢獻出rackspace雲檔案平台**和nasa nebula平台**,並以apache許可證開源發布了openstack,openstack由此誕生。openstack第一版的代號為 austin,以rackspace所在的美國德州texas首府命名,計畫每隔幾個月發布乙個全新的版本,並且以26個英文本母為首字母從a到z順序命名後面的版本。第一版僅有swift和nova兩個專案。

2023年2月,openstack社群發布了bexar版本,這是openstack的第二版,新增了glance來提供映象服務。

2023年4月,openstack社群發布了更加穩定的cactus版本,但是這個版本沒有新的專案。

2023年9月,openstack發布了它的第四個版本diablo,從此openstack的版本更新定為每半年一次,分別是當年的春秋兩季。

…….openstack目前共涵蓋了七個核心元件,分別是計算(compute)、物件儲存(object storage)、認證(identity)、使用者介面(dashboard)、塊儲存(block storage)、網路(network)和映象服務(image service)。每個元件都是多個服務的集合,乙個服務意味著執行著的乙個程序。

compute(nova)compute的專案代號是nova,他根據需求提供虛擬機器服務,比如建立虛擬機器或對虛擬機器做熱遷移等。

object storage(swift)它允許儲存或檢索物件,也可以認為它允許儲存或檢索檔案,它能以低成本的方式管理大量無結構資料。

identity(keystone)為所有openstack服務提供身份驗證和授權,跟蹤使用者以及他們的許可權,提供乙個可用服務及api列表。

dashboard(horizon)它為所有openstack的服務提供乙個模組化的基於django的介面,通過這個介面,不論是終端使用者還是運維人員都可以完成大多數的操作,比如啟動虛擬機器,分配ip位址,動態遷移等。

block storage(cinder)提供塊儲存服務

network(neutron)用於提供網路連線服務,允許使用者建立自己的虛擬網路並連線各種網路裝置介面。

imageservice(glance)提供乙個虛擬機器映象的儲存、查詢和檢索服務,通過提供乙個虛擬磁碟映像的目錄和儲存庫,為nova虛擬機器提供映象服務。

在建立虛擬機器的時候,自然而然地需要cinder提供塊服務和neutron提供網路服務,以便該虛擬機器有volume可以使用,能被分配到ip 位址與外界網路連線,而且之後改虛擬機器資源的訪問要經過keystone的認證之後才可以繼續。至此,openstack的所有核心元件都參與了這個建立虛擬機器的操作。

新手必讀二

二 限制選擇行 1.按指定的規則排序 select expr from table order by asc desc 預設的排序是asc公升序 由小到大 還可以order by 欄位名的位置 1 2 asc desc 當欄位名很複雜或者是算術表示式時用欄位名顯示的位置排序很方便.2.用where限...

新手必讀 ubuntu分割槽經驗

對於新新手在實機上安裝系統來說,難的不是怎麼是安裝乙個陌生的系統,而是不知道怎麼對硬碟進行分割槽,哪一種分割槽更新合理,網上也有人非常建議菜鳥先用虛擬機器嘗試,但現在有的vmware workstation等虛擬為了方便大家只提供了虛擬系統功能,並不能讓初始學者從硬碟劃分一步步進行系統的安裝。以下個...

OpenStack新手開發指南

目錄1 nova原始碼架構介紹2 1.1 原始碼的獲取2 1.2 開發環境的搭建2 1.3 nova模組呼叫介紹6 1.4 nova原始碼模組功能介紹7 2 資料庫表結構的擴充套件8 2.1 nova表結構的擴充套件8 2.2 keystone表結構的擴充套件10 3 resetful介面服務的擴充...