- 博客(6)
- 收藏
- 关注
原创 NOVA源码分析——NOVA中的RabbitMQ解析
本篇文章是对本人阅读NOVA源码过程中的心得、RabbitMQ的官方文档以及网上的一些资料整理总结而成的,也为了方便以后对这部分内容的复习。 NOVA是OpenStack系统的核心模块,主要负责虚拟机实例的生命周期管理、网络管理(前几个版本)、存储卷管理(前几个版本)、用户管理以及其他相关云平台管理功能,在能力上类似于Amazon EC2和Rackspace Cloud Server
2013-07-30 10:04:24 14912 3
原创 OpenStack Swift源码分析(5)----swift-ring-builder源代码解析之二
接续上一篇博文,继续解析文件swift-ring-builder。来看方法remove_dev: def remove_dev(self, dev_id): """ 从环ring中移除一个设备device; """ # 根据dev_id获取指定的dev的id; dev = self.devs[dev_i
2013-07-24 00:15:15 4221 1
原创 OpenStack Swift源码分析(3)----swift服务启动源码分析之三
本片博文开始以/usr/bin/swift-proxy-server为例,详细分析源码,来进一步解析swift中的服务启动过程;首先来看swift-proxy-server代码:from swift.common.utils import parse_optionsfrom swift.common.wsgi import run_wsgiif __name__ == '__ma
2013-07-15 23:07:42 4594
原创 OpenStack Swift源码分析(2)----swift服务启动源码分析之二
继续看方法def start(self, **kwargs): def start(self, **kwargs): """ 启动一个服务; """ setup_env() status = 0 for serv
2013-07-12 00:59:38 3385
原创 OpenStack Swift源码分析(1)----swift服务启动源码分析之一
工作比较忙,几天没有写博客了,今天开始同时总结一下之前看SWIFT模块的源码。从头开始,部署完成swift以后,就可以执行命令swift-init main start来执行swift的初始化工作。这里实际上执行的是/bin/swift-init中的main方法,下面我们开始看代码:if __name__ == "__main__": sys.exit(main())进一步调用方法
2013-07-09 23:28:15 7221 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人