openstack初探

 、openstack三大核心功能: 計算--Nova、存儲--Cinder、網絡--Neutron.後端

              Nova:提供了計算資源的管理,能夠管理跨服務網絡的VM實例。還提供對多種Hypervisor的支持,例如KVM、Xen等。api

              Clinder:提供存儲資源的管理,能夠管理各個廠商提供的專業存儲設備緩存

               Neutron:提供了網絡資源的管理。安全

2、初體驗---一些名詞restful

           Overview:概覽網絡

           Instance:實例ui

           Volumes:卷spa

           Image&Snapshots:鏡像和快照rest

           Access&Security:訪問和安全----包括虛機SSH密鑰的設置及安全組的設置。token

           Flavor:套餐

3、建立虛機。1Horizon(管理虛機的用戶界面)能正常運行並對外提供建立服務, 2須要創建在openstack的三個核心組件之上:Keystone, Glance, Nova.

            Keystone:認證源,負責受權認證、租戶管理、項目權限和配額以及服務目錄管理。

            Glance:負責爲Nova提供建立實例所須要的鏡像文件

            Nova:負責虛機生命週期的管理,以及宿主機資源調度。還決定了虛機實例創建在哪一臺Hypervisor物理機之上。

     大致步驟:經過三個組件的協做,Horizon將用戶的http請求轉換爲restful請求,而後將restful請求分發給NovaAPI,進行實例建立。建立後,虛機實例進入build狀態,任務狀態將是Spawning。這期間會將鏡像文件從Glance中下載到Nova節點,並進行一些虛機的配置。一切正常後,虛機進入Active狀態。

    1>  建立虛機流程概述:

        1. Horizon經過keystone獲取compute組件的URL訪問地址,並獲取受權令牌 token

        2. 攜帶token發送建立虛機指令

        3. nova-compute組件經過glance-api下載虛機鏡像,Glance鏡像中緩存機制:緩存文件目錄--名爲_base的目錄(base緩存)

             兩個階段:1) base緩存中沒有這次鏡像文件,從Glance下載鏡像到base緩存

                            2)從base緩存複製到本地鏡像目錄

         4. Glance檢索後端鏡像

         5. 獲取網絡信息,決定虛機網絡模式及簡歷網絡鏈接

         6. nov-compute發送啓動虛機指令

       2> 建立openstack磁盤實例---create volume

             交由Cinder進行處理 

       3> 建立塊存儲流程

           Cinder

相關文章
相關標籤/搜索