本文学习nova的架构
nova-api
nova-conductor
nova-scheduler
nova-compute
nova-cell
nova-placement
Nova Architecture
- nova api
- nova conductor
- nova scheduler
- nova compute
Nova Placement
由于历史遗留原因,Nova认为资源全部是由计算节点提供,所以在报告某些资源使用时,Nova仅仅通过查询数据库中不同计算节点的数据, 简单的做累加计算得到使用量和可用资源情况,这一定不是严谨科学的做法,于是,在N版中,Nova引入了Placement API,这是一个单独的RESTful API和数据模型, 用于管理和查询资源提供者的资源存量、使用情况、分配记录等等,以提供更好、更准确的资源跟踪、调度和分配的功能。