云计算学习,OpenStack主要逻辑模块Nova的详细功能

计算管理(codenamed “Nova”) 是基于用户需求为VM提供计算资源管理,它基于Python语言编写。

Nova-API:对外统一提供标准化接口。接受和响应最终用户Compute API的请求,同时还实现与Openstack其他各逻辑模块的通讯与服务提供。

Nova-Scheduler:从队列上得到一个虚拟机实例请求并且决定它应该在哪里运行(使用多种过滤器或算法调度)

Queue:提供了一个守护进程之间传递消息的中央枢纽。消息队列系统作用还可以实现与Openstack其他各逻辑模块之间的通信建立连接枢纽

Nova-Database:存储云基础设施的编译时和运行时的状态,从理论上讲,OpenStack Nova可以支持任何SQL-Alchemy支持的数据库,但是目前被广泛使用的数据库有sqlite3(只适用于测试和开发工作),MySQL和PostgreSQL。

Nova-Compute:主要是一个人工守护进程,它可以通过虚拟机管理程序的API(XenAPI for XenServer/XCP, libvirt for KVM or QEMU, VMwareAPI for VMware等)来创建和终止虚拟机实例。

Nova还提供控制台的服务,让最终用户通过代理服务器访问他们的虚拟实例的控制台。这涉及到多个守护进程(nova-console,nova-novncproxy、nova-xvpnvncproxy和nova-consoleauth)

Nova的架构

Nova处理过程

请求一个虚拟机实例过程

Nova支持的虚拟化平台

Nova支持的调度器和过滤器

时间: 2024-08-03 17:55:27

云计算学习,OpenStack主要逻辑模块Nova的详细功能的相关文章

OpenStack主要逻辑模块–Horizon

在整个Openstack应用体系框架中,Horizon就是整个应用的入口.它提供了一个模块化的,基于web的图形化界面服务门户.用户可以通过浏览器使用这个Web图形化界面来访问.控制他们的计算.存储和网络资源,如启动实例.分配IP地址.设置访问控制等. 基于Django框架实现 OpenStack主要逻辑模块–Horizon  两种功能界面 Horizon为以下两种角色的用户提供了不同的功能及使用界面: 云管理员: 提供一个整体视图,可以总览整个云的资源规模及运行状况.可以创建终端用户和项目,想

OpenStack主要逻辑模块–Keystone身份验证服务

Keystone作为Openstack的核心模块,为Nova(计算),Glance(镜像),Swift(对象存储),Cinder(块存储),Neutron(网络)以及Horizon(Dashboard)提供认证服务 Keystone基本概念介绍之一 User User即用户,他们代表可以通过keystone进行访问的人或程序.Users通过认证信息(credentials,如密码.API Keys等)进行验证. Tenant Tenant即租户,它是各个服务中的一些可以访问的资源集合.例如,在N

MySQL 架构组成--逻辑模块组成 for mysql6.7.13

http://hongge.blog.51cto.com/ 一.MySQL Server 系统架构 在前一节中我们学习了mysql的物理文件组成,接下来我们来学习mysql的逻辑模块组成. 逻辑模块组成: MySQL逻辑结构可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL 数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql 解析,执行计划优化,query cache 的处理等等:第二层就是存储引擎层,我们通常叫做StorageEngine Laye

openstack云计算(二):Openstack rocky 部署三 nova计算节点部署

Openstack 云计算(二): Openstack Rocky部署三 nova 部署与验证 (计算节点) 标签(空格分隔): openstack系列 一:nova计算节点初始化 二:nova 计算节点配置 一: nova计算节点初始化 1.1 配置主机名 login: 10.0.0.31 cat /etc/hosts --- 10.0.0.11 controller 10.0.0.31 computer1 10.0.0.41 block1 10.0.0.51 object1 10.0.0.5

零基础学习openstack【完整中级篇】及openstack资源汇总

1.你是如何学习openstack的?2.你对openstack的组件了解多少?3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩心事,内容整合来自: 零基础学习openstack(上)[中级篇] 零基础学习openstack(下)[中级篇] 是在 零基础学习openstack[初级篇]基础上的一个继续: 初级篇,我们主要是有这么一个概念,openstack的组成openstack由哪些部分来组成: Identity(代号为“Ke

学习 OpenStack 的方法论 - 每天5分钟玩转 OpenStack(150)

作为 OpenStack 的核心教程,我们已经到了最后总结的部分. OpenStack 目前已经有好几十个模块,本教程讨论的是最最重要的核心模块:Keystone,Nova,Glance,Cinder 和 Neutron.请大家看下图: 此图截自 https://www.openstack.org/software/project-navigator/,这是 OpenStack 官方定义的 6 个 Core Service.每个模块都会从三个维度来衡量: ADOPTION - 采用度 MATUR

云计算之OpenStack实战记(一)与埋坑填坑

一.了解Openstack 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初重要的两个贡献者,前者提供了"云文件"平台代码,该平台增强了OpenStack对象存储部分的功能,而后者带来了"Nebula"平台形成了OpenStack其余的部分.而今,OpenStack基金会已经有150多个会员,包括很多知名公司如"Canonical.DEL

openstack成长之旅 - 1 云计算及openstack介绍

在介绍openstack之前首先给大家说说云计算,其实在我刚刚踏入IT职场的时候就听过云计算,当时云计算还只是处于理论阶段,没有像现在这么成熟,下面就简单介绍下云计算. 1. 云计算细分的话,其实可以分为两个功能来介绍,云计算和云存储,云存储算是云计算中的一个子系统,但是云存储非常重要同时也可以独立拿出来用(网盘,微盘等)因此将云存储单独拿出来说下,云计算主要是负责提供虚拟主机服务,云存储主要是提供海量的数据存储服务. 2. 云计算从应用场景上可以分为两种,公有云:面向社会个人或者企业提供云服务

大数据云计算学习内容

Linux大纲 1.Linux的介绍,Linux的安装:VMware Workstation虚拟软件安装过程.CentOS虚拟机安装过程 2.了解机架服务器,采用真实机架服务器部署linux 3.Linux的常用命令:常用命令的介绍.常用命令的使用和练习 4.Linux系统进程管理基本原理及相关管理工具如ps.pkill.top.htop等的使用: 5.Linux启动流程,运行级别详解,chkconfig详解 6.VI.VIM编辑器:VI.VIM编辑器的介绍.VI.VIM扥使用和常用快捷键 7.