Nova 是什么?


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

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


nova在openstack的地位

nova 详解_nova

nova的架构:

nova 详解_nova_02


nova的核心模块:

controller:

nova-api

nova-schedule

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

nova-consoleauth 

nova-novncproxy

nova-cert

compute:nova-compute

Client:nova-client  nova-manage


nova内部组件之间的交互:

nova 详解_nova_03


nova与其他openstack组件的交互

nova 详解_nova_04

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


Nova的流程

nova 详解_nova_05

nova 详解_nova_06

nova 详解_nova_07

nova 详解_nova_08

nova 详解_nova_09

nova 详解_nova_10

nova 详解_nova_11

nova 详解_nova_12

nova 详解_nova_13

nova 详解_nova_14

nova 详解_nova_15

nova 详解_nova_16

nova 详解_nova_17

nova 详解_nova_18


nova的部署模式

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

nova 详解_nova_19

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

nova 详解_nova_20


常用的错误:


401认证错误  

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

检验认证配置是否正确


409错误

nova服务是否正常运行


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

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