跟nova类似,cinder也有不少组件,每一个组件负责各自的业务,而后共同协做完成volume的管理。组件之间的通讯方式与nova个组件之间的通讯方式相同,都是经过消息队列进行通讯。api
相似于nova的nova-api组件,负责接受和处理外界的API请求。队列
相似于nova的nova-scheduler组件,只不过它是筛选出合适的backend。模式相同,根据配置文件中配置的filter以及weight进行筛选。cinder中使用的filter种类较少,这里罗列几种比较经常使用的filter:ci
cinder-api和cinder-scheduler两个组件部署在控制节点便可。资源
使用环境提供的driver进行存储资源的管理。部署