自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 openstack-ocata nova oslo.log模块浅析

仍然使用compute服务进行分析,在启动时的log服务预初始化:log.register_options(CONF)log.set_defaults(default_log_levels=log.get_default_log_levels() + extra_default_log_levels)注册了oslo_log库的config默认值。之后进入l

2017-02-27 11:18:54 1228 1

原创 openstack oslo.config组件服务浅析

首先,仍然以compute节点为例,看一下cfg服务的启动过程: 在compute节点的nova-compute服务启动时,调用nova.cmd.compute中的main方法。在此之前会执行模块内的CONF = nova.conf.CONF,其返回的是oslo_config.cfg.ConfigOpts类的实例。之后我们返回到nova.conf.__init__.py中,模块初始化时服务把

2017-02-22 11:33:54 1562

原创 openstack-ocata版本nova MQ(rpc)发送端浅析

nova中调用rpc向server发送命令请求的模块为各个组件的rpcapi,我们以nova.compute.rpcapi为例,先看ComputeAPI这个类的初始化: def __init__(self): super(ComputeAPI, self).__init__() target = messaging.Target(topic=CONF.compu

2017-02-21 11:14:52 918

原创 openstack-ocata版本nova MQ(rpc)接收端(server)浅析

首先我们看服务端启动过程,在此取compute节点为例: 在nova安装时,会调取pbr模块,根据setup.cfg中相关信息生成启动服务的console_scripts,详情可见pbr官方文档:https://docs.openstack.org/developer/pbr/ 安装好nova包并运行启动脚本nova-compute后,会执行nova.cmd.compute中的main()函数

2017-02-17 15:40:34 1114

原创 openstack 早期版本(非oslo.log)log输出过程浅析

本文以nova f版为例,浅析openstack log模块的启动及配置过程。在nova-api的启动函数中,可以看到类似如下代码:from nova.openstack.common import log as logginglogging.setup("nova")此为入口函数,我们看一下函数代码:def setup(product_name): """Setup logging.""

2016-11-28 18:20:25 880

原创 Openstack Nova-M V2API启动与extension加载

Openstack Nova-M V2API启动与extension加载标签Openstack在M版中,nova的v2 API默认是使用通过兼容性包装的v21 API。本文只是代码随笔,结合代码阅读时效果更佳。

2016-11-04 09:39:02 1490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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