立即注册 登录
About云-梭伦科技 返回首页

pig2的个人空间 https://www.aboutyun.com/?61 [收藏] [复制] [分享] [RSS]

日志

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

已有 1064 次阅读2015-2-26 17:50




问题导读

1.openstack nova的作用是什么?

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




相关内容:
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.


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条