Openstack入門知識

語言: CN / TW / HK

Openstack概述

雲端計算簡介

什麼是雲端計算

  • 基於網際網路的相關服務的增加、使用和交付模式
  • 這種模式提供可用的、便捷的、按需的網路訪問,進入可配置的計算資源共享池
  • 這些資源能夠被快速提供,只需投入很少的管理工作,或與伺服器供應商進行很少互動
  • 通常涉及通過網際網路來提供動態易擴充套件且經常是虛擬化的資源

 

Iaas

  • IaaS(Infrastructure as a Service),及基礎設施即服務
  • 提供給消費者的服務是對所有計算基礎設施的利用,包括處理CPU、記憶體、儲存、網路和其他基本的計算資源,使用者能夠部署和執行任意軟體,包括作業系統和應用程式
  • IaaS通常分為三種用法:公有云,私有云和混合雲

 

PaaS

  • Pass(Platfrom-as-a-Service),意思是平臺即服務
  • 以伺服器平臺活著開發環境作為服務進行提供就成為了PaaS
  • PaaS運營商鎖需提供的服務,不僅僅是單純的基礎平臺,還針對該平臺的技術支援服務,甚至針對該平臺而進行的應用開發,優化等服務
  • 簡單的說,PaaS平臺是指雲環境中的應用基礎設施服務,也可以說是中介軟體即服務

 

SaaS

  • Saas(Software-as-a-Service)軟體即服務,是一種通過Internet提供軟體的模式,廠商將應用軟體統一部署在自己的伺服器上,客戶可以根據自己的時機需求,通過網際網路向廠商購所需的應用軟體服務
  • 使用者不用再購買軟體,而是向提供商租用基於Web的軟體,來管理企業經營活動,不用對軟體進行維護,提供商會全權管理和維護軟體,同時也提供軟體的離線操作和本地資料儲存

 

Openstack簡介

什麼是Openstack

  • Openstack是一個由NASA(美國國家航空航天局)和Rackspace合作研發併發起的專案
  • OpenStack是一套IaaS解決方案
  • OpenStack是一個開源的雲端計算管理平臺
  • 以Apache許可證為授權

 

Openstack版本

 

Openstack結構圖

 

Openstack主要元件

Horizon

-用於管理Openstack各種服務的,基於web的管理介面

-通過圖形介面實現建立使用者,管理網路,啟動示例等操作

 

Keystone

-為其他服務提供認證和授權的集中身份管理服務

-也提供了集中的目錄服務

-支援多種身份認證模式,如密碼認證,令牌認證,以及AWS(亞馬遜Web服務)登入

-為使用者和其他服務提供了SSO認證服務

 

Neutron

-一種軟體定義網路服務

-用於建立網路,子網,路由器,管理浮動IP地址

-可以實現虛擬交換及,虛擬路由器

-可用於在專案中建立v*n

 

Cinder

-為虛擬機器管理儲存卷的服務

-為執行在Nova中的示例提供永久的塊儲存

-可以通過快照進行資料備份

-經常應用在例項儲存環境中,如資料庫檔案

 

Glance

-扮演虛擬機器映象註冊的角色

-允許使用者為直接儲存拷貝伺服器映象

-這些映象可以用於新建虛擬機器的模板

 

Nove 

-在節點上用於管理虛擬機器的服務

-Nova是一個分散式的服務,能夠與Keystone互動實現認證,與Glance互動實現映象管理

-Nova被設計成標準硬體上能夠進行水平擴充套件

-啟動示例時,如果有則需要下載映象

 

部署安裝環境

虛擬機器準備

 

 

虛擬機器配置

 

配置DNS

 

案例

 

NTP服務

時間服務

nova伺服器之間的時間必須一致

編輯配置檔案 /etc/chrony.conf

-server 192.168.1.254 iburst

-重啟服務

-systemctl restart chronyd

 

案例

 

配置yum倉庫

 

案例

 

 

基礎環境準備

安裝額外軟體包

 

案例

 

安裝Openstack

安裝openstack需要使用packstack

 

配置packstack

修改應答檔案

42:   CONFIG_SWIFT_INSTALL=n                            //儲存物件元件
45:   CONFIG_CEILOMETER_INSTALL=n                       //計費模組
49:   CONFIG_AODH_INSTALL=n                             //計費模組
53:   CONFIG_GNOCCHI_INSTALL=n                          //計費模組
75:   CONFIG_NTP_SERVERS=192.168.1.100                  //時間伺服器
98:   CONFIG_COMPUTE_HOSTS=192.168.1.11                 //計算節點IP
102:  CONFIG_NETWORK_HOSTS=192.168.1.10,192.168.1.11    //網路節點IP
333:  CONFIG_KEYSTONE_ADMIN_PW=a                        //管理員密碼
840:  CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan        //支援協議
910:  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex //網橋裝置
921:  CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0       //出口網絡卡
1179: CONFIG_PROVISION_DEMO=n                           //演示模組

 

一鍵部署Openstack

如果前期環境準備無誤,只要耐心等待安裝結束即可

根據主機配置不同,安裝過程需要20分鐘或者更久

如果出現錯誤,根據螢幕上的日誌檔案進行排錯