初学:块存储服务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架构图