pig2 发表于 2015-2-3 20:24:52

openstack【juno】入门 【nova 篇】十三(1):nova简单介绍

本帖最后由 pig2 于 2015-2-26 17:29 编辑


问题导读

1.openstack nova的作用是什么?
2.你了解nova包含哪些组件?
扩展:
3.了解nova api及组件对使用openstack有什么作用?


static/image/hrline/4.gif

相关内容:
Nova 各个组件介绍以及功能分析(逻辑架构,运行架构,开发架构以及数据库)


OpenStack Compute

使用OpenStack Compute管理云计算操作系统, OpenStack Compute 是iaas系统的主要部分。这一部分是用python来实现的。


OpenStackCompute包括以下几个方面及其组件:


原文地址

API

nova-api 服务

接受并响应最终用户compute API调用。服务支持 OpenStack Compute API, the Amazon EC2 API, 和Admin API执行的权限. 它执行一些策略和一些初始化操作,比如运行一个实例。




nova-api-metadata 服务

接受实例元数据请求,nova-api-metadata 服务一般使用在安装nova-network多节点。更多细节查看Metadata service

在Debian 系统,它被包含在 nova-api包中,可以通过debconf选择。

Compute core

nova-compute 服务

一个工作虚拟机实例进程,通过hypervisor APIs创建和终止。例如


[*]XenAPI for XenServer/XCP
[*]libvirt for KVM or QEMU
[*]VMwareAPI for VMware


处理是相当复杂的,最基本的,守护进程从队列和一系列系统命令操作,比如创建KVM 实例,更新数据库状态

nova-scheduler 服务

决定实例运行在那个节点上

nova-conductor 模块

nova-conductor在 nova-compute 服务 和 the database之间,它使 nova-compute 服务无需直接访问云数据库(cloud database)。尽管如此,不要将
nova-conductor部署在运行nova-compute 服务的节点上

Networking for VMs

nova-network工作进程

类似 nova-compute 服务,从队列中接受网络任务,执行任务,如设置网桥、改变防火墙规则
控制台界面,还包含下面进程

nova-consoleauth daemon

nova-consoleauth daemon
nova-novncproxy daemon
nova-spicehtml5proxy daemon
nova-xvpnvncproxy daemon
nova-cert daemon

Image management (EC2 scenario)nova-objectstore daemon
euca2ools client详细内容查看

命令行客户端和其它接口

nova client

作为管理员或则最终用户提交命令

其它组件

队列
进程之间通信,通常由RabbitMQ,但可以用一个AMQP消息队列实现的,如Apache Qpid orZero MQ

SQL 数据库
存储云基础设施的状态,包括


[*]可用的类型。
[*]中使用的实例。
[*]可用网络
[*]项目

从理论上来说, OpenStack Compute支持任何数据库。通常SQLite3用来测试,开发如MySQL, 和 PostgreSQL.







相关内容:

openstack【juno】入门 【准备篇】零:整体介绍

openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)

openstack【juno】入门 【准备篇】二::NTP安装

openstack【juno】入门 【准备篇】三:mysql(MariaDB)安装

openstack【juno】入门 【准备篇】四::RabbitMQ 安装

openstack【juno】入门 【keystone篇】五::Keystone部署及介绍

openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法

openstack【juno】入门 【keystone篇】七:创建 service entity 和 API endpoint

openstack【juno】入门 【keystone篇】八:新手操作篇(验证操作篇)

openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本

openstack【juno】入门 【glance 篇】十:glance初步介绍

openstack【juno】入门 【glance 篇】十一:glance安装配置

openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作

openstack【juno】入门 【nova 篇】十三(1):nova简单介绍

openstack【juno】入门 【nova 篇】十三(2):安装配置计算服务

openstack【juno】入门 【网络篇】十四:neutron介绍

openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)

openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)

openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)

openstack【juno】入门 【网络篇】十八:创建实例化网络

openstack【juno】入门 【dashboard篇】十九:添加dashboard

openstack【juno】入门 【cinder篇】二十:cinder介绍及安装配置【控制节点】

openstack【juno】入门 【cinder篇】二十一:安装配置块存储节点(cinder)

openstack【juno】入门 【swift篇】二十二:对象存储安装配置【控制节点】

openstack【juno】入门 【swift篇】二十三:安装配置swift节点

openstack【juno】入门 【swift篇】二十四:创建初始rings

openstack【juno】入门 【swift篇】二十五:验证安装(控制节点)

openstack【juno】入门 【实例篇】二十六:创建实例(neutron)

openstack【juno】入门 【总结篇】二十七:openstack排除故障及常见问题记录

openstack【juno】入门 【总结篇】二十八:keystone及网络总结

spf7331 发表于 2015-4-22 21:09:17

谢啦,谢啦

mnbvcmnmn 发表于 2016-3-31 16:01:29

我这个到底什么问题啊。。。。小白一枚
页: [1]
查看完整版本: openstack【juno】入门 【nova 篇】十三(1):nova简单介绍