Nova简介

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nova简介

导读:Nova是什么?上海腾科的Niki老师为大家解答。

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 clien

命令行客户端和其它接口

nova client

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

其它组件

队列

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

如 Apache Qpid orZero MQ

SQL 数据库

存储云基础设施的状态,包括

·可用的类型。

·中使用的实例。

·可用网络

·项目

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

PostgreSQL.

更多精彩课程请查看

相关文档
最新文档