glance介紹
glance 提供雲虛拟機上的服務鏡像(Image)功能,該子產品可看成工廠中的房間裡的模具生産部門,其功能包括虛拟機鏡像的查找、注冊和檢索等。該模具最基本的使用方式就是在為雲虛拟機執行個體提供安裝作業系統的模式,比如 RedHat Linux、Ubuntu、Windows 等。同時雲服務使用者也可以在已經生成和個性化安裝後的雲虛拟機執行個體來生成自定義的鏡像。這樣以後就可以根據該自定義鏡像直接生成所需的虛拟機執行個體。
服務
# 主節點
# systemctl enable openstack-glance-api.service \
openstack-glance-registry.service
# systemctl start openstack-glance-api.service \
openstack-glance-registry.service
glance相關程序講解
glance-api
glance-api 是系統背景運作的服務程序;對外提供REST API ,響應image查詢,擷取和存儲的調用。在 keystone 中我們可以查詢 glance-api 的 endponits:
+-----------+-----------+------------------------------------------------------------------+
| Name | Type | Endpoints |
+-----------+-----------+------------------------------------------------------------------+
| | | |
| glance | image | RegionOne |
| | | public: http://yun2:9292 |
| | | RegionOne |
| | | admin: http://yun2:9292 |
| | | RegionOne |
| | | internal: http://yun2:9292 |
| | | |
+-----------+-----------+------------------------------------------------------------------+
REST 和API簡介:
https://www.cnblogs.com/ibrahim/p/REST-API.html
https://www.cnblogs.com/jifeng/p/5138887.html
glance-api 不會真正處理請求。 如果操作是與 image metadata(中繼資料)相關,glance-api 會把請求轉發給 glance-registry; 如果操作是與 image 自身存取相關,glance-api 會把請求轉發給該 image 的 store backend。
glance-registry
glance-registry 是系統背景運作的服務程序。 負責處理和存取 image 的 metadata,例如 image 的大小和類型。在控制節點上可以檢視 glance-registry 程序
database
Image 的 metadata 會保持到 database 中,預設是 MySQL。 在控制節點上可以檢視 glance 的 database 資訊 (名為glance的庫)
Store backend
Glance 自己并不存儲 image。 真正的 image 是存放在 backend 中的。 Glance >支援多種 backend,包括:
- RAW
- GridFS
- Ceph RBD
- Amazon S3
- Sheepdog
- OpenStack Block Storage (Cinder)
- OpenStack Object Storage (Swift)
- VMware ESX
glance 支援多種image
格式 | 介紹 |
---|---|
raw | 這是一種非結構化磁盤映像格式,預設格式,原始磁盤鏡像格式 移植性好,性能好,但大小固定,不能節省磁盤空間 |
vhd | 這是VHD磁盤格式,VMWare的虛拟機螢幕使用的一種常見磁盤格式, |
vmdk | 是 VMWare 的虛拟磁盤格式 |
VDI | 由VirtualBox虛拟機螢幕和QEMU模拟器支援的磁盤格式 |
ISO | 一種CD光牒(如CDROM)資料内容的存檔格式。 |
qcow2 | 由QEMU模拟器支援的磁盤格式,可以動态擴充并支援寫時複制 |
aki | Amazon的核心鏡像 |
ari | Amazon 的記憶體盤 |
ami | Amazon 的機械磁盤 |
[[email protected] openstack-ocata]# openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 675bfe5d-8e0e-49a8-b945-4cde13be6ad5 | cirros | active |
| d48a202d-22ef-4081-ab9b-e2411894b19d | one | queued |
+--------------------------------------+--------+--------+
轉載于:https://www.cnblogs.com/du-z/p/11284905.html