
OpenStack
文章平均质量分 82
woailuohui
大格局才有大舞台,我的未来充满想象
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Glance源码架构探秘(一)
Glance是OpenStack的镜像管理模块,负责镜像的上传、下载等管理。 Glance项目提供虚拟机镜像的查找、注册和重现,使用RESTful接口接受虚拟机镜像管理的查询请求。 Glance-API和Glance-Registry是两个独立运行的服务,在sbin目录下,看过glance部署文章的同学知道,glance部署的最后一步就是启动glan...原创 2014-07-02 10:02:11 · 178 阅读 · 0 评论 -
Glance源码架构探秘(二)
上一篇文章,介绍了Glance服务的对外启动接口/bin/glance-api,其中最重要的部分就是通过server = eventlet.wsgi.Server()生成了一个http server,并通过server.start()启动了一个WSGI程序。 WSGI(web server gateway interface)web服务器网关接口。简单来说,WSGI的作用就是将...原创 2014-07-02 11:15:31 · 170 阅读 · 0 评论 -
Glance源码架构探秘(三)
上一篇分析了OpenStack中如何用eventlet库创建一个“绿化”的协程式web server,以及WSGI相关概念,本篇将具体讲解WSGI程序内部的框架。 Glance及其他OpenStack的组件和大多数的web service一样,也是实现了MVC的框架,这个框架称之为RackSpace框架。包括消息路由,控制器Controller、action等等。 ...原创 2014-07-02 14:11:54 · 153 阅读 · 0 评论 -
Quorum系统NRW策略
2.4 数据一致性实现技术 分布式存储在不同的节点的数据采取什么技术保证一致性,取决于应用对于系统一致性的需求,在关系型数据管理系统中一般会采用悲观的方法(如加锁),这些方法代价比较高,对系统性能也有较大影响,而在一些强调性能的系统中则会采用乐观的方法。 2.4.1 Quorum系统NRW策略 对于数据不同副本中的一致性,采用类似于 Quorum 系统的一致性协议实现。这个协议有三个关...原创 2014-08-28 11:18:45 · 691 阅读 · 0 评论 -
OpenStack对象存储——Swift
OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。本文将从架构、原理和实践等几方面讲述Swift。 Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索、调整,必要时进行更新。最适合存储的数据类型的例子是虚拟机镜像、图片存储...原创 2014-08-28 11:42:44 · 687 阅读 · 0 评论 -
NAS,SAN与DAS
本文要介绍的是SAN (Storage Attached Network),即存储区域网络。为什么写NAS就不得不提到SAN呢?原因之一是它们的名字有69关系,容易混淆;之二是NAS和SAN既竞争又合作,很多高端NAS的后端存储就是SAN。NAS和SAN的整合也是存储设备的发展趋势,比如EMC的新产品VNX系列。右图展示了一台NAS的逻辑结构:双虚线框表示一台NAS。它通过Fibre Cha...原创 2014-08-28 13:46:25 · 172 阅读 · 0 评论 -
仿Openstack的WSGI接口及RESTul服务实现(python)
首先是testroutes.py文件 import logging import os import webob.dec import webob.exc from paste.deploy import loadapp from wsgiref.simple_server import make_server import routes.middleware...原创 2014-09-05 13:01:54 · 99 阅读 · 0 评论 -
openstack nova源码分析之api(二)
三. nova api中的WSGI application 1. paste.deploy 官方文档:http://pythonpaste.org/deploy/paste是python的一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。几个概念:app:WSGI application,实现应用端,响应请求的方法,应当是一个callable object,在被c...原创 2014-09-10 09:03:35 · 130 阅读 · 0 评论