排序:
默认
按更新时间
按访问量

openstack Linux bridge实现neutron网络

Linux bridge实现虚拟交换机的基本原理 br0是linux bridge,br0充当虚拟交换机的作用,负责将物理网卡eth0和虚拟机网卡tap设备vnet0/vnet1连接到同一个二层网络,实现虚拟机VM1和VM2,以及虚拟机与外网之间的通信。   Linux-brid...

2017-12-04 19:58:21

阅读数:379

评论数:0

rabbitmq的命令和Web UI管理消息服务器

1、文件的解压 .tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。 单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip。 2、rabbitmq的rabbitmq Web UI 监控页面的端口:15672端口不...

2017-04-18 23:45:23

阅读数:1317

评论数:0

11.3.3 RPC调用的实现

本章的代码来源于 Openstack中共有两种远程调用方式:rpc.call异步和rpc.cast同步。rpc.call需要用到主题交换和直接交换两种交换方式。主题交换用于客户端向服务器发送RPC请求,而直接交换主要用于服务器向客户端返回RPC调用的结果。  本小节实现这两种交换方式,并通过这...

2017-04-13 22:29:21

阅读数:283

评论数:0

openstack oslo.messaging库

根据OpenStack官网介绍,oslo.messaging库就是把rabbitmq的Python库做了封装,在openstack中调用RPC通信就要调用oslo.messaging库,为RPC和事件通知提供一套统一的接口。 下面介绍oslo.messaging在RPC通信过程中两个重要部分,R...

2017-04-13 22:13:25

阅读数:658

评论数:0

openstack oslo_config 和 oslo_log库

一、oslo.config库的作用和概念理解 openstack中的 oslo.config库用于解析命令行和配置文件中的配置选项,把配置项直接融入代码内。在本文的语境下,有这么几个概念: 配置文件:用来配置OpenStack各个服务的ini风格的配置文件,通常以.conf结尾; 配置项(opti...

2017-04-13 16:32:20

阅读数:1094

评论数:0

opensatck基础知识----AMQP的基础概念

Kombu是一个为Python写的消息库,目标是为AMQ协议提供一个傻瓜式的高层接口,让Python中的消息传递变得尽可能简单,并且也提供一些常见消息传递问题的解决方案。 AMQP全称Advanced Message QueuingProtocol,是一个开放标准协议,定义一个异步消息传递所使用...

2017-04-09 11:58:27

阅读数:400

评论数:0

Openstack基础知识Eventlet

exentlet中的应用,看见前辈们总结的很好,对于小白来说而且学习起来不费劲,直接转载过来。同时也向作者表示感谢。 这是eventlet的官方网站:http://eventlet.net/   Eventlet库在OpenStack服务中上镜率很高,尤其是在服务的多线程和WSGI Server并...

2017-04-08 13:15:53

阅读数:445

评论数:0

OpenStack Liberty环境下冷迁移虚拟机报错的解决办法

类似于以下报错,通常都是nova用户ssh无密码登录设置不对。 Command: ssh 10.0.0.31 mkdir -p /var/lib/nova/instances/eac0e362-352f-45ad-b503-d28e588691be Exit code: 255 Stdout: '...

2017-04-05 23:08:50

阅读数:424

评论数:0

Nova Conductor服务

Nova Conductor服务的大部分方法都是数据库的查询操作(/nova/conductor/manager.py ConductorManager类)。主 要作用是避免Nova Compute服务直接访问数据库,增加系统的安全性。 一、引入nova conductor服务 1、nova ...

2016-11-07 21:34:24

阅读数:3321

评论数:0

OpenStack Nova分析——Nova Scheduler调度算法分析(4)

一、get_weighed_hosts方法: 1、HostManager对象的get_weighed_hosts方法定义如下:/nova/schediler/host_manager.py class HostManager(object): def get_weighed_hosts...

2016-11-03 22:11:12

阅读数:636

评论数:0

OpenStack Nova分析——Nova Scheduler调度算法分析(3)

一、回顾 这一小节主要是过滤和权值计算。FilterScheduler的_schedule方法在实现虚拟机调度算法的时,调用了两个很重要的 方法: (1)调用了HostManager对象的get_filtered_hosts方法 获取可用的计算节点列表。 (2)调用了HostManager对象的g...

2016-11-02 23:18:14

阅读数:1087

评论数:0

OpenStack Nova分析——Nova Scheduler调度算法分析(2)

资源信息的更新。调用HostManager对象的get_all_host_states方法获取所有活动的计算节点列表。 get_all_host_states方法定义如下:hosts = self.host_manager.get_all_host_states(elevated) /nova/s...

2016-11-02 17:44:51

阅读数:558

评论数:0

OpenStack Nova分析——Nova Scheduler调度算法分析(1)

1、前面已经介绍Nova Scheduler服务的启动流程,我们知道Nova Scheduler服务作为一个调度者,其核心便是调度 算法。接下来我们就分析一下Nova Scheduler服务的调度算法吧。 2、在配置文件中,调度算法默认的驱动类是FilterScheduler,该类位于/nova...

2016-11-02 17:15:36

阅读数:482

评论数:0

openstack Nova分析之 创建虚拟机流程(4)

创建虚拟机流程: Nova API服务最终将虚拟机创建请求交给底层Controller(servers.Controller)类的create方法处理。底层的 Controller类的create方法最终调用了Compute API类的create方法。最后,Compute API类create的...

2016-11-02 00:06:40

阅读数:497

评论数:0

Nova RPC服务 之 Nova RPC服务的创建

在Nova Scheduler的启动脚本中,最终的代码是创建Service类的create方法,以及service包的serve和wait方法。 分析Nova Scheduler服务的启动流程。 1、Service类的create方法 class Service(object): ...

2016-11-01 21:13:19

阅读数:224

评论数:1

Nova RPC服务 之 Nova Scheduler 的启动流程

Nova RPC服务的工作流程,以及后面添加自定义Nova模块都是有帮助的。 以Nova Scheduler服务为例,分析Nova RPC服务的启动流程。Nova组件的“大脑”——Nova Scheduler(调度器)。 它是我们后续分析虚拟机创建的基础。这个子服务的作用前面已经介绍过,从其名...

2016-11-01 17:44:46

阅读数:439

评论数:0

Nova API服务之 创建虚拟机流程(3)

上篇文章谈到的get_project_quotas方法,进入这个方法。 def get_project_quotas(self, context, resources, project_id, quota_class=None, defau...

2016-11-01 16:23:10

阅读数:429

评论数:0

Nova API服务 之 创建虚拟机流程(2)

1、servers资源底层Controller对象的create方法调用compute API的create方法。Compute API类的create方法: /nova/nova/compute/api.py class API(base.Base): def create(self...

2016-10-31 23:03:48

阅读数:685

评论数:0

Nova API服务 之 创建虚拟机流程(1)

本小节,将以虚拟机创建请求为例,分析底层Controller类的HTTP请求处理方法。 一、回忆总结 1、处理HTTP请求的核心工作都在底层Controller对象中定义。Resource对象在底层Controller对象的基础上,实现 数据的转化工作。 2、Resource对象首相将传入的对象反...

2016-10-31 21:03:44

阅读数:1210

评论数:0

Nova API服务 之 处理HTTP请求的流程

一、回顾 1、Nova API服务的主要功能都在osapi_compute_app_v2应用程序中实现。osapi_compute_app_v2应用程序对应的工 厂方法是APIRouter类的factory方法。APIRouter类的factory方法会返回一个APIRouter对象。当客户端发送...

2016-10-30 22:44:13

阅读数:1384

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭