OpenStack鏡像服務(wù)是IaaS的核心服務(wù)。鏡像服務(wù)主要是由glance組件實(shí)現(xiàn)。它接受磁盤(pán)鏡像或服務(wù)器鏡像API請(qǐng)求,和來(lái)自終端用戶或OpenStack計(jì)算組件的元數(shù)據(jù)定義。它也支持包括OpenStack對(duì)象存儲(chǔ)在內(nèi)的多種類型倉(cāng)庫(kù)上的磁盤(pán)鏡像或服務(wù)器鏡像存儲(chǔ)。
在歷城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),歷城網(wǎng)站建設(shè)費(fèi)用合理。
大量周期性進(jìn)程運(yùn)行于OpenStack鏡像服務(wù)上以支持緩存。同步復(fù)制(Replication)服務(wù)保證集群中的一致性和可用性。其它周期性進(jìn)程包括auditors, updaters, 和 reapers。
OpenStack鏡像服務(wù)包括以下組件:
glance-api
接收鏡像API的調(diào)用,諸如鏡像發(fā)現(xiàn)、恢復(fù)、存儲(chǔ)。
glance-registry
存儲(chǔ)、處理和恢復(fù)鏡像的元數(shù)據(jù),元數(shù)據(jù)包括項(xiàng)諸如大小和類型。
數(shù)據(jù)庫(kù)
存放鏡像元數(shù)據(jù),用戶是可以依據(jù)個(gè)人喜好選擇數(shù)據(jù)庫(kù)的,多數(shù)的部署使用MySQL或SQLite。
glance組件的具體功能如下:
1)提供REST API,讓用戶能夠查詢獲取image的元數(shù)據(jù)和image本身
2)支持多種方式存儲(chǔ)image,包括普通的文件系統(tǒng)、SWIFT、Amazon S3 等。
3) 對(duì)Instacne執(zhí)行 Snashot創(chuàng)建新對(duì)image.
一、glance的架構(gòu)
大致架構(gòu)如下所示:
1.1 glance-api
glance-api 是系統(tǒng)后臺(tái)運(yùn)行的服務(wù)進(jìn)程,對(duì)外提供REST API,響應(yīng)image查詢,獲取和存儲(chǔ)的調(diào)用,glance-api不會(huì)真正處理請(qǐng)求。
如果是與image metadata相關(guān)的操作,glance-api會(huì)把強(qiáng)求轉(zhuǎn)發(fā)給glance-registry;如果是與image自身存取的相關(guān)操作,glance-api會(huì)把請(qǐng)求轉(zhuǎn)發(fā)給image的store bakend.
在控制節(jié)點(diǎn)上可以查看glance-api進(jìn)程。
ps -ef|grep glance-api
1.2 glance-registry
glance-registry是系統(tǒng)后臺(tái)運(yùn)行的服務(wù)進(jìn)程,負(fù)責(zé)處理和存取image的metadata,例如image的大小和類型
查看進(jìn)程
ps -ef|grep glance-registry
glance支持多種格式的鏡像
1.3Database
image的metadata會(huì)保持到database中,默認(rèn)是mysql
在控制節(jié)點(diǎn)上查看glance的database信息,如下所示:
1.4 Store backend(后端存儲(chǔ))
glance 自己并存儲(chǔ)image,真正的image是存放在backend中的。glance支持多種backend,包括:
A directory on local file system (默認(rèn)配置)
GridFS
Ceph RBD
Amazon S3
Sheepdog
Openstack block storage(cinder)
Openstack object Storage(Switf)
VMware ESX
具體使用哪種backend,實(shí)在/etc/glance/glance-api.conf中配置的
在packstack allinone中,image存放在控制節(jié)點(diǎn)本地目錄/var/lib/glance/images/中的
使用命令查看已經(jīng)存在的image
glance image-list
查看保存目錄
每個(gè)image在目錄下都對(duì)應(yīng)有有一個(gè)文件,文件以image的ID命名
二 、glance的操作
2.1使用web UI
admin登陸后,點(diǎn)擊項(xiàng)目->計(jì)算->鏡像
點(diǎn)擊創(chuàng)建鏡像,為鏡像命名,格式選擇qcow2格式,(qemu copy on write,寫(xiě)時(shí)復(fù)制,快照格式)
可以在https://download.cirros-cloud.net/0.3.4/ 下載j鏡像文件cirros-0.3.4-x86_64-disk.img,這個(gè)cirros是一個(gè)很小的linux 鏡像,適合測(cè)試使用
如果選擇“共有”,該鏡像則可以被其他項(xiàng)目使用,如果選擇受保護(hù)的,則該鏡像不能被刪除。
上傳完畢后,點(diǎn)擊創(chuàng)建即可。創(chuàng)建完畢后,可以點(diǎn)擊鏡像查看屬性
2.2使用命令
對(duì)于較小的鏡像,可以使用web ui上傳會(huì)很快,但是不是適合上傳較大的鏡像。
比如我們上傳一個(gè)4G大小的iso文件,我們首先使用文件傳輸(ftp,sftp)傳輸?shù)娇刂乒?jié)點(diǎn)的指定目錄中,例如/root/中,然后再通過(guò)openstack的命令去上傳的鏡像如下所示:(注意: 空格被linux 識(shí)別為\)
使用如下命令進(jìn)行創(chuàng)建
glance image-create --name windwosserver2008r2 --file /root/windows\ Server\ 2008.iso --disk-format iso --container-format bare --progress
創(chuàng)建的鏡像格式為iso,使用--progress顯示上傳進(jìn)度
創(chuàng)建完畢后,查看鏡像
刪除鏡像,可以使用glance image-delete命令,后面接ID,如
glance image-delete 57e1a4c2-3915-4f13-a0d9-411e777c2082
三、使用openstack cli
每個(gè)openstack組件服務(wù)都有自己的cli,命令關(guān)鍵字就是組件名稱,例如glance命令就是使用glance組件
注意,在使用openstack cli 之前都需要設(shè)置環(huán)境變量,packstack中方式如下:
source keystonerc_admin
每個(gè)命令都有增、刪、查、改的操作
CMD <obj>--creare [parm1] [parm2].....
CMD <obj>--delete [parm1] [parm2].....
CMD <obj>--update [parm1] [parm2].....
CMD <obj>--list
CMD <obj>--show [parm]
對(duì)于glance的鏡像管理命令舉例如下:
glance image-create
glance image-delete
glance image-update
glance image-show
可以使用help查看使用命令方法
查看glance help image-create
openstack排查問(wèn)題的方法主要是通過(guò)日志,每個(gè)組件服務(wù)都有自己?jiǎn)为?dú)的日志,在packstack中,主要有兩個(gè)日志,galanceapi.log和glaceregistry.log,保存在/var/log/glance中
api.log記錄了REST API調(diào)用情況
glance.log日志,記錄了glace服務(wù)處理請(qǐng)求的過(guò)程以及數(shù)據(jù)庫(kù)操作
網(wǎng)站題目:openstack-理解glance組件和鏡像服務(wù)
分享鏈接:http://chinadenli.net/article4/jggpoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)