与 NFS、SAN、Ceph 等不同,Cinder 本身不是一种存储技术,只是提供了一个中间的抽象层,向下为后端不同的存储技术提供统一的接口,向上则对外提供块存储,其核心是对卷(块存储)的管理。
组件:
cinder-api对外 REST APIcinder-scheduler调度器- 功能 1:筛选合适存储后端的调度算法
- 功能 2:接受上报
cinder-volume的提供的状态信息 - 功能 3:下发
cinder-volume卷存储(抽象层)- 下层是通过各种
Volume Driver支持的存储后端 - 受支持的后端很多:
- 本地文件存储:LVM、NFS、Ceph(默认:LVM)
- 非本地存储:走 FC(Fiber Channel,光纤通道)、iSCSI 等专用存储设备
- 下层是通过各种
- 其他
DB服务数据库
cinder 命令
卷操作:
createdeleterenameshowlistmigrate
快照操作:
备份操作:
细节问题
- Q: 共享云硬盘最多可挂载到多少台云服务器?
- A: 16