消息队列:松耦合、异步、负载均衡
运算工作站 网络控制器
Filter Scheduler 是用来判断一个vm应该在哪一台主机上面创建。一台主机选出来被要经历你filters 和weights两个过程。
filters:分类器大致分为2类:主机分类器和cell分类器,主机分类器需要重写hostpass() ,cell分类器需重写cellpass()
nova.conf --scheduler_driver=nova.scheduler.FilterScheduler
--scheduler_available_filters=nova.scheduler.filters.standard_filters
--scheduler_available_filters=myfilter.MyFilter
--scheduler_default_filters=RamFilter,ComputeFilter,MyFilter
weights:在这一个步骤当中是对刚才过滤得到的主机列表当中,选出最为合适的一台主机。编写自己weighter 应该是 weights.BaseHostWeigher 的子类 ,必须实现weight_multiplier和 weight_object 方法。
nova-conductor是在nova-compute之上的新的服务层。应该避免nova-conductor与nova-compute部署在同一个计算节点,否则移除直接数据库访问就没有任何意义了。
同其他nova服务(nova-api, nova-scheduler)一样,nova-conductor也可水平扩展,即可以在不同的物理机上运行多个nova-conductor实例。
OpenStack有哪两种在线迁移?
热迁移:热迁移(Live Migration,又叫动态迁移、实时迁移),即虚拟机保存/恢复(Save/Restore):将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。
恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。
Block migration除了实例内存状态要迁移外,还得迁移磁盘文件,速度会慢些,但是它不要求实例存储在共享文件系统中。
Nova cell:
http://www.ibm.com/developerworks/cn/cloud/library/1409_zhaojian_openstacknovacell/index.html
openstack regions+cells+availablity zones+host aggregates
http://blog.chinaunix.net/uid-20940095-id-4064233.html
分享到:
相关推荐
在OpenStack架构中,Nova位于中心位置,与其他组件如Glance、Cinder、Swift和Neutron紧密协作,以提供完整的云计算服务。 1. **Nova-api**:这是与客户交互的第一道关卡,接收并响应API调用。它不仅支持OpenStack...
1. **Nova架构概述** Nova由多个服务组成,如nova-api、nova-scheduler、nova-compute等,它们通过AMQP(Advanced Message Queuing Protocol)消息队列通信。nova-api作为前端接口,处理用户请求;nova-scheduler...
1. **Nova架构概述** - Nova采用服务化设计,由多个微服务构成,如计算服务(nova-compute)、调度服务(nova-scheduler)和网络服务(nova-network)等。 - 源码中,每个服务都有对应的Python模块,如`nova/...
一、Nova架构 Nova采用微服务架构,由多个服务组成,如nova-api、nova-scheduler、nova-compute等,它们协同工作以提供完整的计算服务。 1. **nova-api**:这是Nova的前端接口,接收并处理RESTful API请求,与...
**Nova架构详解** Nova的架构由多个子服务组成,它们以后台守护进程的形式运行,主要包括以下几个部分: 1. **API服务** `nova-api`接收并响应用户的API调用,是用户与Nova交互的入口。 2. **Computer Core** -...
1. **Nova架构概述** Nova由多个服务组成,包括nova-api、nova-conductor、nova-scheduler、nova-compute等。这些服务协同工作,确保虚拟机实例的创建、运行和管理。nova-api提供RESTful API接口,nova-conductor...
#### 二、Nova架构 Nova的架构设计非常灵活,能够支持大规模的部署需求。其主要模块包括: - **nova-api**:接收用户的RESTful API请求,是用户与OpenStack交互的第一接口。 - **nova-scheduler**:负责根据特定...
**Nova架构详解** - **nova-api**: 提供HTTP API接口,与用户和其它组件通信。 - **nova-compute**: 负责处理虚拟机实例的生命周期操作,如启动、停止和迁移。 - **nova-scheduler**: 根据策略和资源分配虚拟机实例...
1. **Nova架构**:Nova包含一个中央数据库(SQLAlchemy),一个消息队列(RabbitMQ),以及多个服务进程,如nova-compute、nova-scheduler、nova-conductor等。这些服务通过消息队列进行通信,确保高可用性和解耦。 ...
1. **Nova 架构**:Nova 由多个服务组成,如 nova-api、nova-scheduler、nova-compute 等,它们通过消息队列(如 RabbitMQ)进行通信。nova-api 处理 REST API 请求,scheduler 负责选择合适的宿主机,compute 负责...
课时19、Nova架构及原理详解 课时20、实例:Nova手动安装 课时21、实例:Instance启动过程回顾 课时22、网络基础知识盘点 课时23、Neutron原理详解 课时24、实例:Neutron手动安装 课时25、实例:网络命名空间 课时...
课时19、Nova架构及原理详解 课时20、实例:Nova手动安装 课时21、实例:Instance启动过程回顾 课时22、网络基础知识盘点 课时23、Neutron原理详解 课时24、实例:Neutron手动安装 课时25、实例:网络命名空间 课时...
- [OpenStack Nova架构解析](https://docs.openstack.org/nova/latest/admin/architecture.html) 通过以上步骤,我们可以更加安全地处理OpenStack数据库中的实例记录删除问题,同时也加深了对OpenStack内部机制的...
本文将深入探讨基于Nova TM50的自动化监测系统架构,以及其在水电站大坝边坡监测中的实际应用。 一、Nova TM50测量机器人 Nova TM50是一款高精度、全自动的三维测量系统,具备强大的数据采集和处理能力。它采用了...
Nova的架构设计采用模块化,每个组件都负责特定的功能,这样便于维护和扩展。 在Nova的设计中,引入了异步通信机制,提升了系统的响应速度和稳定性。这种设计模式允许用户在发起长时间操作时,系统不会长时间处于...
华为云操作系统产品部架构师章宇博士在“2015 OpenStack技术大会”上的演讲PPT:Nova的架构职责与设计思想,结合演讲者本人对社区的观察与思考,以及在OpenStack产品化过程中获取的经验与教训,重新审视Nova模块。
在进行OpenStack Nova源码分析时,我们需要深入了解其架构、核心模块以及关键流程。 首先,Nova的整体架构基于服务模型,包括以下主要服务: 1. **nova-api**:API服务,对外提供RESTful API接口,用于与其他...
#### 五、Nova架构概览 - **API层**: - 提供统一风格的接口作为Nova组件的入口。 - Nova API作为客户端与Nova之间的桥梁,确保接口的高度稳定性。 - **通信机制**: - 使用RESTful API和消息总线两种主要通信...
Nova使用分布式架构,设计目标是提供大规模的计算资源管理和调度能力,支持多种虚拟化技术,如KVM、Xen和 VMware vSphere等。 在深入Nova源码之前,我们首先需要理解其基本架构。Nova由多个服务组成,如nova-api、...