塊存儲服務(wù) - Cinder

1. Cinder的簡介

  • 為虛擬機(jī)實例提供volume卷的塊存儲服務(wù)
  • 一個volume可以同時掛在到多個實例上,作為虛擬機(jī)實例的本地磁盤來使用
  • 共享的卷同時只能被一個實例進(jìn)行寫操作

2. 支持的文件系統(tǒng)類型

  • LVM / ISCSI
  • NFS
  • NetAPP NFS
  • Gluster
  • DELL Equall Logic

3. 常用術(shù)語

  • Volume備份:volume卷的備份
  • Volume快照:卷在某個時間點的狀態(tài)
  • Cinder API:為Cinder請求提供統(tǒng)一風(fēng)格的Rest API服務(wù),用來接收Cinder的請求,是Cinder服務(wù)的入口
  • Cinder Scheduler:負(fù)責(zé)為新建卷制定塊存儲設(shè)備
  • Cinder Volume:負(fù)責(zé)與存儲的塊設(shè)備交互,實現(xiàn)卷的創(chuàng)建、刪除、修改等操作
  • Cinder Backup:備份服務(wù),負(fù)責(zé)通過驅(qū)動和后端的備份設(shè)備打交道。

4. Cinder架構(gòu)

當(dāng)有用戶或者nova compute提出創(chuàng)建卷的服務(wù)的請求時,首先由Cinder API接收請求,然后以消息隊,Cinder Scheduler列的方式發(fā)送給Cinder Scheduler進(jìn)行調(diào)用。

Cinder Scheduler偵聽到來自Cinder API的消息隊列后,到數(shù)據(jù)庫中去查詢當(dāng)前存儲節(jié)點的狀態(tài)信息。并根據(jù)預(yù)定策略,選擇卷的最佳volume service節(jié)點,然后將調(diào)度的結(jié)果發(fā)布出來,給volume service來調(diào)用。

volume service收到來自volume schedule的調(diào)度結(jié)果后回去查找volume Provider,在特定的存儲節(jié)點上創(chuàng)建相關(guān)的卷,然后將相關(guān)的結(jié)果返回給用戶,同時將修改的數(shù)據(jù)寫入到數(shù)據(jù)庫中。

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

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

  • cinder是Openstack的Block Storage Service,在學(xué)習(xí)cinder之前,我們先練了解...
    drfung閱讀 738評論 0 0
  • 第一章 OpenStack基礎(chǔ) OpenStack管理的資源及提供的服務(wù)OpenStack做為一個操作系統(tǒng),...
    sgt_tiger閱讀 13,223評論 4 72
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 通信 1.進(jìn)制轉(zhuǎn)換 (1)十進(jìn)制數(shù)轉(zhuǎn)換為其他進(jìn)制數(shù)一個十進(jìn)制正整數(shù)m轉(zhuǎn)換成r進(jìn)制數(shù)的思路是,將m不斷除以r取余數(shù),...
    笑笑學(xué)生閱讀 721評論 0 0
  • 記錄點滴
    1ee5e980d13c閱讀 114評論 0 0

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