Nova 是什么?


Openstack有Rackspace和NASA共同开发的云计算平台,类似于Amozon EC2和S3的云基础架构;

超过140家企业及18470开发者参与。


nova在openstack的地位

nova 详解_第1张图片

nova的架构:

nova 详解_第2张图片


nova的核心模块:

controller:

nova-api

nova-schedule

nova-conductor(数据库代理)负载均衡

nova-consoleauth 

nova-novncproxy

nova-cert

compute:nova-compute

Client:nova-client  nova-manage


nova内部组件之间的交互:

nova 详解_第3张图片


nova与其他openstack组件的交互

nova 详解_第4张图片

不同的项目之间是通过http通信,项目内部是消息服务或者数据库进行交互


Nova的流程

nova 详解_第5张图片

nova 详解_第6张图片

nova 详解_第7张图片

nova 详解_第8张图片

nova 详解_第9张图片

nova 详解_第10张图片

nova 详解_第11张图片

nova 详解_第12张图片

nova 详解_第13张图片

nova 详解_第14张图片

nova 详解_第15张图片

nova 详解_第16张图片

nova 详解_第17张图片

nova 详解_第18张图片


nova的部署模式

通用部署模式:简单、清楚

nova 详解_第19张图片

高可用的模式:每个服务都有多个冗余,前端做一个负载均衡。

nova 详解_第20张图片


常用的错误:


401认证错误  

检查用户名密码及tenant是否正确

检验认证配置是否正确


409错误

nova服务是否正常运行


No nalid host错误: 查看是不是没有资源了

网络不通:查看dhcp、查路由、查openvswitch