<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              每日播報!Glance詳解——后臺運行的服務程序

              來源:CSDN 時間:2023-03-09 08:50:03

              Glance簡介

              Glance是OpenStack平臺中負責鏡像服務的組件,其功能包括系統鏡像的查找、注冊和獲取等。簡單來說glance的功能就是用戶可以通過其提供的REST API查詢和獲取鏡像元數據,通過Glance,虛擬機鏡像進行可以被存儲到多種存儲上,比如簡單的文件存儲或者對象存儲。


              【資料圖】

              Glance架構

              glance架構大致可以分為四部分,即:

              glance-apiglance-registryglance DBstore backend

              它們的關系大致是這樣的

              glance-api

              glance-api是后臺運行的服務程序,它對外提供REST API,響應image查詢、獲取和存儲的調用請求。 與其他OpenStack組件一樣,glance-api不會真正處理請求。當請求是與image的元數據有關,glance-api會將請求轉交給glance-registry;如果請求與image的存取有關,則將請求轉發至該image的后端存儲。

              在控制節點查看glance-api進程

              ps aux | grep glance-apiglance     7233  2.5  4.9 415492 100812 ?       Ss   16:21   0:02 /usr/bin/python2 /usr/bin/glance-apiglance     8033  1.0  4.6 415492 94372 ?        S    16:23   0:00 /usr/bin/python2 /usr/bin/glance-api

              glance-registry

              glance-registry是后臺運行的服務程序,它負責保存和處理image的元數據,例如image的大小類型都屬于image的元數據。

              在控制節點查看glance-registry的進程

              ps aux | grep glance-registryglance     7230  0.6  3.8 373152 77924 ?        Ss   16:21   0:01 /usr/bin/python2 /usr/bin/glance-registryglance     8027  0.0  3.7 373152 75584 ?        S    16:23   0:00 /usr/bin/python2 /usr/bin/glance-registry

              glance DB

              我們在部署glance服務時首先要在數據庫中創建一個名為glance的database,里面存放的就是image的元數據,在控制節點上查看glance的database信息。

              use glance;show tables;+----------------------------------+| Tables_in_glance                 |+----------------------------------+| alembic_version                  || artifact_blob_locations          || artifact_blobs                   || artifact_dependencies            || artifact_properties              || artifact_tags                    || artifacts                        || image_locations                  || image_members                    || image_properties                 || image_tags                       || images                           || metadef_namespace_resource_types || metadef_namespaces               || metadef_objects                  || metadef_properties               || metadef_resource_types           || metadef_tags                     || migrate_version                  || task_info                        || tasks                            |+----------------------------------+

              store backend

              glance自己并不存儲image,image的實體存放在后端存儲中。 glance支持多種后端存儲,具體的存儲類型設置在/etc/glance/glance-api.conf下的[glance_store]項目里。

              glance創建鏡像

              對于glance來說,通過UI界面和命令行都能創建鏡像,但是命令行方式功能更多,而且還能放在腳本里執行,所以還是推薦使用命令行方式。

              查看命令幫助

              glance --helpopenstack image --help

              創建鏡像前首先要將鏡像上傳到控制節點,然后執行創建命令

              openstack image create "cirros"   --file cirros-0.3.3-x86_64-disk.img \--disk-format qcow2 --container-format bare --public

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩