OpenStack組件 Glance, Cinder, Swift

Glance模塊

作用:
提供鏡像模板
支持本地存儲,NFS,Swift和Ceph等。

Swift是將存儲的文件打成一個(gè)碎片,如果文件很大,比如幾十個(gè)G,就不能使用Swift,會失敗。

NFS 是Network File System的縮寫,即網(wǎng)絡(luò)文件系統(tǒng)。
一種使用于分散式文件系統(tǒng)的協(xié)定,由Sun公司開發(fā),于1984年向外公布。功能是通過網(wǎng)絡(luò)讓不同的機(jī)器、不同的操作系統(tǒng)能夠彼此分享個(gè)別的數(shù)據(jù),讓應(yīng)用程序在客戶端通過網(wǎng)絡(luò)訪問位于服務(wù)器磁盤中的數(shù)據(jù),是在類Unix系統(tǒng)間實(shí)現(xiàn)磁盤文件共享的一種方法。

Glance概念架構(gòu):

圖片.png

Glance下面有兩個(gè)比較重要的組件:
Registry Server 和 Store Adapter

Registry Server是和 Glance DB(數(shù)據(jù)庫)打交道的,比如我們注冊一個(gè)虛擬機(jī),他會創(chuàng)建相應(yīng)的數(shù)據(jù)信息到數(shù)據(jù)庫(比如虛擬機(jī)版本,系統(tǒng)等)。

Store Adapter就是跟后端存儲打交道的

Glance支持的格式:


圖片.png

Cinder模塊

作用:
提供數(shù)據(jù)塊存儲服務(wù)
可插拔驅(qū)動架構(gòu)設(shè)計(jì)

Cinder的系統(tǒng)架構(gòu):


圖片.png

cinder-api:與數(shù)據(jù)庫打交道
nova-scheduler:也會和數(shù)據(jù)庫打交道
cinder-volume: 一般是跑在cinder節(jié)點(diǎn)上的


Swift模塊

作用:
提供對象存儲功能
存儲非結(jié)構(gòu)化數(shù)據(jù)
具有高度的容錯(cuò)性
網(wǎng)盤...

對象存儲:
參考:http://storage.ctocio.com.cn/281/12110781.shtml

Swift架構(gòu):


圖片.png

=========

知識點(diǎn):
1.glance上傳的鏡像都在:/var/lib/glance/images

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容