OpenStack 计算服务 Nova部署(七)

介绍

Nova是openstack最早的两块模块之一,另一个是对象存储swift。在openstack体系中一个叫做计算节点,一个叫做控制节点。这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点。nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上。

nova组件(服务)

  • API:负责接受和响应外部请求。支持OpenStack API,EC2 API
  • Cert:负责身份认证EC2
  • Scheduler:用于云主机调度
  • Conductor:计算节点访问数据的中间件
  • Consoleauth:用于控制台的授权验证
  • Novncproxy:VNC代理

提示:EC2是亚马逊弹性计算云

Nova API

  • nova-api组件实现了RESTful API功能,是外部访问Nova的唯一途径。
  • 接收外部的请求并通过Messages Queue将请求发送给其他的服务组件,同时也兼容EC2 API,所以也可以用EC2的管理工具对nova进行日常管理。

Nova scheduler

Nova scheduler模块在openstack中的作用就是决策虚拟机创建在那个主机(计算节点)上。

决策一个虚拟机应该调度到那个物理节点,需要分两个步骤:

  • 过滤(Filter)
  • 计算权值(Weight)

Q:实际操作中可能会出现找不到有效的主机?实际上是有资源的,为什么?

因为在openstack中nova scheduler认为没有资源创建虚拟机,即使你有100G内存,如果nova scheduler认为你没有资格,就无法进行创建虚拟机。

Q:如果决策虚拟机创建在那个主机?

1、Filter Scheduler首先得到未经过滤的主机列表,然后根据过滤属性,选择符合条件的计算节点主机。

2、计算权重,经过主机过滤后,需要对主机进行权值的计算,根据策略选择相应的某一台主机(对于每一个要创建的虚拟机而言)。

时间: 2024-12-11 15:23:46

OpenStack 计算服务 Nova部署(七)的相关文章

OpenStack 计算服务Nova [四]

OpenStack 计算服务Nova [四] openstack 时间:2016年11月28日 Nova简介: Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. nova有非常多的组件(服务) Nova服务介绍 AP

OpenStack —— 计算服务Nova(四)

一.Nova介绍 Nova是OpenStack Compute的代号,是OpenStack的重要组成部分,也是IaaS的重要组成部分,它负责维护和管理OpenStack的计算资源,虚拟机生命周期管理也就是通过Nova来实现的. Nova是无共享.基于消息的架构,所以的Nova组件都可以在多台服务器上分布式运行,这就意味着大多数组件与组件之间的通信都需要消息队列,在G版之前,Nova所有组件都会与数据库通信,这样的集中数据库访问在小规模环境下是个不错的选择,但对大集群来说则会产生安全问题,每个节点

OpenStack(kilo版本)计算服务Nova的安装部署

OpenStack计算服务是基础设施即服务(IaaS)系统的主要组成部分.OpenStack计算服务使用Keystone来执行其身份验证,使用Horizon作为其管理接口,并使用Glance提供其镜像服务. 一.OpenStack 计算服务包含的组件 图1.1. OpenStack Nova组件 二.OpenStack计算节点基本环境配置 1.配置主机名和网络信息1.1配置主机名 [email protected]:~# vim /etc/hostname compute1 1.2 配置IP地址

[ Openstack ] Openstack-Mitaka 高可用之 计算服务(Nova)

目录 Openstack-Mitaka 高可用之 概述    Openstack-Mitaka 高可用之 环境初始化    Openstack-Mitaka 高可用之 Mariadb-Galera集群部署    Openstack-Mitaka 高可用之 memcache    Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群    Openstack-Mitaka 高可用之 认证服务(keystone)    Openstack-Mitaka

Centos7 install Openstack - (第四节)添加计算服务(Nova)

Centos7 install Openstack - (第四节)添加计算服务(Nova) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack官方文档配置 官方文档地址: http://docs.openstack.org/juno/install-guide/install/yum/content/# 0x01. Install and configure controller node (在控制节点安装配置一下内容) 一) 配置基本环境

controller上安装计算服务nova

1.3.4.image的服务管理 glance image-create命令 glance image-create命令用于添加新的虚拟机镜像至glance中,glance image-update 命令用于修改已经完成更新的镜像的属性信息. image-create命令至少要接收三个参数:--name .--container_format.--disk_format. 其中--disk_format用于指明磁盘镜像文件的格式,包括raw,qcow2,vhd,vmdk,iso,vdi,aki,

openstack部署安装(Icehouse版本)-控制节点(Controller)-计算服务(nova)

nova为计算服务,能够启动虚拟机实例.可以将这些服务配置在单独的节点或同一节点上.大多数服务在控制器节点上运行,在一个专用的计算节点上运行虚拟机运行的服务.此次,我们将compute部署到控制节点上. 4.1 Install Compute controller services(安装计算服务) 4.1.1 安装compute所需要的包 # yum install openstack-nova-api openstack-nova-cert openstack-nova-conductor  

Openstack之路(四)计算服务Nova

Nova的概述 Nova是Openstack云中的计算组织控制器.支持Openstack云中实例(Instances)生命周期的所有活动都由Nova处理.这样使得Nova成为一个负责管理计算资源.网络.认证.所需可扩展性的平台.但是Nova自身并没有提供任何虚拟化能力,相反它使用Libvirt API来与被支持的Hypervisors交互.Nova通过一个与Amazon Web Services(AWS)EC2 API兼容的Web Services API来对外提供服务. Nova的组件 Nov

openstack计算(nova)服务篇

一.安装并配置控制节点 1.先决条件 1)完成下面的步骤以创建数据库: mysql-uroot -p123123 createdatabase nove; createdatabase nova_api; grantall privileges on nove.* to 'nove'@'localhost' identified by '123123'; grantall privileges on nove.* to 'nove'@'%' identified by '123123'; gra