作者:李曉輝
聯繫方式: [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控制檯,點擊項目、計算、鏡像,創建鏡像
輸入名稱、選擇下載好的鏡像、選擇鏡像格式
選擇鏡像爲公用並且受保護,這樣所有租戶就都可以使用了
列出鏡像
刪除被保護的鏡像
選擇鏡像,然後點擊刪除鏡像
然後我們看到,我們不被允許刪除,因爲我們的鏡像是受保護的
去掉保護標記,點擊編輯鏡像
把受保護去掉
再來刪除刪除
命令行鏡像管理
查看現有鏡像
openstack image list
結果顯示一個鏡像都沒有
創建鏡像
openstack image create --container-format bare --disk-format qcow2 --public --file /cirros-0.3.4-x86_64-disk.img Cirros –protected
openstack image list
查看發現已經有鏡像了
刪除受保護鏡像
openstack image delete Cirros ,被提示不允許刪除被保護的鏡像
去掉保護標記並再次執行刪除
openstack image set --unprotected Cirros
openstack image delete Cirros
openstack image list
下一篇介紹實例