08.存儲Cinder→3.Cinder架構→3.從volume建立流程看cinder-* 子服務如何協同工做
![](http://static.javashuo.com/static/loading.gif)
- 客戶(能夠是 OpenStack 最終用戶,也能夠是其餘程序)向 API(cinder-api)發送請求:「幫我建立一個 volume」
- API 對請求作一些必要處理後,向 Messaging(RabbitMQ)發送了一條消息:「讓 Scheduler 建立一個 volume」
- Scheduler(cinder-scheduler)從 Messaging 獲取到 API 發給它的消息,而後執行調度算法,從若干存儲節點中選出節點 A
- Scheduler 向 Messaging 發送了一條消息:「讓存儲節點 A 建立這個 volume」
- 存儲節點 A 的 Volume(cinder-volume)從 Messaging 中獲取到 Scheduler 發給它的消息,而後經過driver在volume provider上建立 volume
歡迎關注本站公眾號,獲取更多信息