三分鐘帶你入門瞭解openstack的glance專案

一往無前,未來可期發表於2020-11-06

三分鐘帶你入門瞭解openstack的glance專案

前言

一:glance專案

1.1:glance是什麼?有什麼作用?

  • Glance服務是openstack的一個核心專案,它允許使用者發現、註冊和獲取虛擬機器映象,提供了一個RESET API,允許查詢虛擬機器映象的後設資料,並獲取一個現存的映象

1.2:Glance架構和工作流程是怎樣的?

  • 架構圖

mark

  • 工作流程

mark

1.3:Glance有哪些重要元件?

  • Glance-api

    glance-api用於接收映象API的呼叫,諸如映象發現、恢復以及儲存等。作為一個後臺程式, glance-api對外提供 REST API介面,響應使用者發起的映象查詢、獲取和儲存的呼叫

  • Glance-registry

    glance- registry用於儲存、處理和恢復映象的後設資料,後設資料包括映象的的大小和型別等屬性, registry是一個內部服務介面,不建議暴露給普通使用者

  • Database

    database用於存放映象的後設資料,可以根據需要選擇資料庫,如 MySQL、 SQLite等

  • Storage repository for image files

一般情況下, glance並不需要儲存任何映象,而是將映象儲存在後端倉庫中。 Glance支援多種 repository。主要包括物件儲存 Swift、塊儲存 Cinder、 VMware的ESX/ESXi或者vCenter、亞馬遜的S3、HTTP可用伺服器、Ceph等

1.4:Glance有哪些常見的映象格式?

1、RAW格式:出色的原始檔案格式,方便轉換成其他格式
2、QCOW2格式:佔用的磁碟空間可以動態按需增長
3、VHD格式:微軟公司的磁碟格式,如果在openstack上使用Hyper-V型別的虛擬化,就需要上傳VHD格式的映象檔案
4、VMDK格式:VMware公司的磁碟格式(virtualbox和QEM也支援VMDK格式)
5、VDI格式:oracle公司的virtualbox虛擬軟體使用的格式
6、ISO格式:一種存檔資料檔案在光碟上的格式
7、AKI,ARI,AMI格式:Amazon公司的AWS所使用的映象格式

1.5:Glance的常用管理命令有哪些?

  • 檢視已有映象列表:openstack image list
  • 檢視映象的詳細資訊:openstack image show 映象名
  • 建立映象:openstack image create --file 映象檔名 --disk-format qcow2 --container-format bare --public centos7 生產一個qcow2格式的映象,名字為centos7
  • 建立映象並檢視百分比進度:glance image-create --name “centos7” --file centos.img --disk-format raw --container-format bare --progress
  • 刪除映象:openstack image delete 映象名
  • 修改映象格式(例如raw修改為qcow2):openstack image create --file 映象 --disk-format qcow2 --container-format bare --public 映象名
  • 修改映象格式(例如將裸格式映象檔案centos7.img轉為qcow2格式): qemu-img convert -f raw -O qcow2 centos7.img centos7.qcow2

1.6:Openstack生產環境如何製作映象?

  • 請參閱本人之前的部落格
    ntos7.qcow2

1.6:Openstack生產環境如何製作映象?

  • 請參閱本人之前的部落格
  • https://blog.csdn.net/CN_TangZheng/article/details/104781893

相關文章