三分鐘帶你入門瞭解openstack的glance專案
三分鐘帶你入門瞭解openstack的glance專案
文章目錄
前言
一:glance專案
1.1:glance是什麼?有什麼作用?
- Glance服務是openstack的一個核心專案,它允許使用者發現、註冊和獲取虛擬機器映象,提供了一個RESET API,允許查詢虛擬機器映象的後設資料,並獲取一個現存的映象
1.2:Glance架構和工作流程是怎樣的?
- 架構圖
- 工作流程
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
相關文章
- 三分鐘帶你入門瞭解openstack的Nova專案
- 三分鐘帶你入門瞭解openstack的cinder專案
- 三分鐘帶你入門瞭解openstack的keystone專案
- 三分鐘帶入門瞭解openstack的horizon專案
- 三分鐘,帶你瞭解SSL證書
- 三分鐘帶你瞭解Steam的發展史
- 三分鐘,帶你瞭解EOS新資源模型模型
- 共享WiFi專案如何收益盈利?幾分鐘帶你瞭解這個藍海專案!WiFi
- 10分鐘帶你瞭解NLA
- 三分鐘瞭解架構的起源架構
- 三分鐘帶你理解JS原型JS原型
- 三分鐘帶你瞭解網路安全主動防禦與被動防禦!
- 三分鐘爬蟲入門爬蟲
- 5分鐘帶你瞭解Linux awk命令!Linux
- 三分鐘深入瞭解Spring底層Spring
- 三分鐘瞭解Go語言的前世今生Go
- 5分鐘帶你瞭解RabbitMQ的(普通/映象)叢集MQ
- 共享WiFi專案盈利如何?一文帶你瞭解WiFi
- OpenStack-雲端計算,虛擬化技術,初步認識OpenStack,瞭解OpenStack的結構部署以及OpenStack核心專案
- 漫畫:三分鐘瞭解敏捷開發敏捷
- DevOps是什麼?5分鐘帶你瞭解DevOpsdev
- 3分鐘帶你瞭解負載均衡服務負載
- 五分鐘帶你瞭解Django框架設計思想!Django框架
- 5分鐘帶你入門apicloud,開發appAPICloudAPP
- 三分鐘瞭解弧幕投影的製作原理
- 10分鐘帶你瞭解 Linux 系統中的 Top 命令Linux
- 1分鐘帶你瞭解var let 和 const 的區別
- 一分鐘帶你瞭解Python私有變數的用法!Python變數
- 手摸手帶你入門ionic3(三):新建專案
- 帶您探究雲端儲存的奧祕,三分鐘幫您快速瞭解OSS
- 三分鐘帶你解析Hive中的json字串(詳細!)HiveJSON字串
- 三分鐘,快速瞭解區塊鏈技術!區塊鏈
- 十分鐘,帶你瞭解 Vue3 的新寫法Vue
- 5分鐘帶你快速入門和了解 OAM Kubernetes
- Android 3分鐘帶你入門開發測試Android
- 10分鐘瞭解Android專案構建流程Android
- 帶你瞭解webpackWeb
- 三分鐘讓你快速學會BI專案的評估與診斷