OpenStack Glance鏡像管理(三)

作者:李曉輝

聯繫方式: [email protected]

環境介紹

類型

控制節點和計算節點等在一起,形成all-in-one

內存

8G

硬盤

200G

網卡

2塊

鏡像服務概覽

鏡像服務 (glance) 允許用戶發現、註冊和獲取虛擬機鏡像。它提供了一個 REST API,允許查詢虛擬機鏡像的 metadata 並獲取一個現存的鏡像。可以將虛擬機鏡像存儲到各種位置,從簡單的文件系統到對象存儲系統—-例如 OpenStack 對象存儲, 並通過鏡像服務使用。

OpenStack鏡像服務是IaaS的核心服務,它接受磁盤鏡像或服務器鏡像API請求,和來自終端用戶或OpenStack計算組件的元數據定義。它也支持包括OpenStack對象存儲在內的多種類型倉庫上的磁盤鏡像或服務器鏡像存儲。

大量週期性進程運行於OpenStack鏡像服務上以支持緩存。同步複製(Replication)服務保證集羣中的一致性和可用性。其它週期性進程包括auditors, updaters, 和 reapers。

OpenStack鏡像服務包括以下組件:

glance-api

接收鏡像API的調用,諸如鏡像發現、恢復、存儲。

glance-registry

存儲、處理和恢復鏡像的元數據,元數據包括項諸如大小和類型。glance-registry是私有內部服務,用於服務OpenStack Image服務。不要向用戶暴露該服務

數據庫

存放鏡像元數據,用戶是可以依據個人喜好選擇數據庫的,多數的部署使用MySQL或SQLite。

鏡像文件的存儲倉庫

支持多種類型的倉庫,它們有普通文件系統、對象存儲、RADOS塊設備、HTTP、以及亞馬遜S3。記住,其中一些倉庫僅支持只讀方式使用。

元數據定義服務

通用的API,是用於爲廠商,管理員,服務,以及用戶自定義元數據。這種元數據可用於不同的資源,例如鏡像,工件,卷,配額以及集合。一個定義包括了新屬性的鍵,描述,約束以及可以與之關聯的資源的類型。

鏡像管理

Web界面創建鏡像

登陸web控制檯,點擊項目、計算、鏡像,創建鏡像

clip_image001

輸入名稱、選擇下載好的鏡像、選擇鏡像格式

clip_image002

選擇鏡像爲公用並且受保護,這樣所有租戶就都可以使用了

clip_image003

列出鏡像

clip_image004

刪除被保護的鏡像

選擇鏡像,然後點擊刪除鏡像

clip_image005

然後我們看到,我們不被允許刪除,因爲我們的鏡像是受保護的

clip_image006

去掉保護標記,點擊編輯鏡像

clip_image007

把受保護去掉

clip_image008

再來刪除刪除

clip_image009

 

clip_image010

 

clip_image011

命令行鏡像管理

查看現有鏡像

openstack image list

結果顯示一個鏡像都沒有

clip_image012

創建鏡像

openstack image create --container-format bare --disk-format qcow2 --public --file /cirros-0.3.4-x86_64-disk.img Cirros –protected

clip_image013

openstack image list

查看發現已經有鏡像了

clip_image014

刪除受保護鏡像

openstack image delete Cirros ,被提示不允許刪除被保護的鏡像

clip_image015

去掉保護標記並再次執行刪除

openstack image set --unprotected Cirros

openstack image delete Cirros

openstack image list

clip_image016

下一篇介紹實例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章