跟nova類似,cinder也有不少組件,每一個組件負責各自的業務,而後共同協做完成volume的管理。組件之間的通訊方式與nova個組件之間的通訊方式相同,都是經過消息隊列進行通訊。api
相似於nova的nova-api組件,負責接受和處理外界的API請求。隊列
相似於nova的nova-scheduler組件,只不過它是篩選出合適的backend。模式相同,根據配置文件中配置的filter以及weight進行篩選。cinder中使用的filter種類較少,這裏羅列幾種比較經常使用的filter:ci
cinder-api和cinder-scheduler兩個組件部署在控制節點便可。資源
使用環境提供的driver進行存儲資源的管理。部署