《OpenStack高可用集群(上冊):原理與架構》—2.2.4 塊存儲服務Cinder
2.2.4 塊存儲服務Cinder

Cinder是OpenStack項目中的塊存儲服務,Cinder項目最初源自Nova項目中的Nova-volume服務,在OpenStack的 Folsom版本中Nova-volume服務獨立之后發展成為現在的Cinder項目。Cinder最主要的核心功能是對卷進行管理,同時允許對卷、卷的類型、卷的快照進行處理。Cinder并不實現對塊設備的底層數據管理和實際的I/O服務,而是為后端不同的存儲結構提供統一的驅動接口,不同的塊存儲設備廠商需要在Cinder中實現其存儲產品的驅動支持以實現與OpenStack項目的整合。從OpenStack官方網站的CinderSupportMatrix矩陣來看(表2-1),目前市場上幾乎全部存儲廠商都實現了對Cinder的支持,如NetAPP、IBM、SolidFire、EMC以及眾多開源塊存儲系統(如Ceph、GlusterFS等)都實現了對Cinder的支持。
表2-1 Cinder支持的后端存儲矩陣
各廠商存儲設備在Cinder中的使用很簡單,在廠商已經實現Cidner后端存儲驅動的前提下,用戶只需在Cinder的配置文件中將后端存儲驅動進行相應的替換即可,圖2-12是EMC塊存儲設備(VNX/VMAX系列)在Cidner項目中的整合使用架構圖。
圖2-12 EMC存儲在Cinder中的使用
在OpenStack實例創建過程中,Nova-compute服務僅提供虛擬機部署過程中Profile指定的鏡像臨時存儲空間(即系統盤),而虛擬機的永久性數據塊存儲則由Cinder服務提供,如果Nova在創建實例時使用的是SANBOOT形式,則實例鏡像存儲和永久性塊數據存儲均由Cinder服務提供。在Cinder服務中,塊存儲可以像SNA網絡存儲一樣在不同虛擬機之間進行反復的Attach與Detach操作。隨著越來越多廠商對Cinder的擁抱與支持,Cinder項目所提供的功能越來越強大,而這些功能已經可以在很大程度上對企業級存儲服務器的功能進行替換,如卷啟動(SAN Boot)、卷復制(Volume Replication)、卷遷移(Volume Migration)和一致組(Consistency Group)等功能在Cinder中都已經實現。
OpenStack 云計算
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。