初學:塊存儲服務cinder
cinder 概述
- 它是一個資源管理系統,負責向虛機提供持久塊存儲資源
- 把不同的后端存儲進行封裝,向外提供一個api 它是以插件的方式,結合不同后端存儲驅動提供塊存儲服務,主要負責
- 對卷處理
- 對卷的類型處理
- 卷的快照處理
卷的概念
- 物理卷(PV):可以是一個磁盤,或者磁盤中的一個分區;是LVM的存儲介質;基礎
- 邏輯卷組(VG):多個PV組成VG;組合
- 物理區塊(PP):將VG按邏輯分開成一個個PP;分割
- 邏輯區塊(LP):再將PP按邏輯組合成LP;組合
- 邏輯卷(LV):再將連續的多個LP組成LV;組合
塊存儲概念
裸硬盤即為塊存儲;操作系統獲取存儲空間的方法之一,可以通過某種協議(SAS,SCSI,SAN,iSCSI 等)掛接裸硬盤。
塊存儲服務概念
該服務能夠提供對volume(一塊硬盤)從創建、到刪除的生命周期管理。
openstack提供塊存儲服務的模塊為cinder
- 提供REST api使用戶能夠查詢、管理 volume、volume snapshot、volume type
- 提供scheduler調度volume的創建,合理優化存儲資源分配
- 通過driver架構支持多種后端存儲方式
- LVM
- NFS
- Ceph
cinder架構圖