加载中
【原创】OpenStack Swift源码分析(三)proxy服务启动

分析了服务启动的架构,下面看一下服务启动的源码.分析的不好,还请指教 创建好了builder文件和ring文件之后,下一步的操作就是启动服务了,通常启动单独的服务会有单独的命令,例如swift-p...

OpenStack Swift client开发

如果你搭建好了Swift环境 ,你应该可以通过Swift 命令 来尝试去测试上传下载等功能,这是因为在安装Swift的时候,通常会安装一个python-swiftclient客户端,这个一个python的开源项目 同样使...

2012/09/05 19:36
5.3K
Openstack swift+keystone+glance安装总结

这两天在把以前安装的Swift用keystone做鉴权,主要是改了proxy-server.conf的配置,keystone和glance的安装可以参考www.chenshake.com 中节点安装中keystone安装的方法,其中的脚本不需要改动...

2012/08/09 11:12
2.8K
【原创】OpenStack Swift源码分析(一)builder文件的生成

最近开始Swift源码分析,无非就是不想纸上谈兵,究竟是用什么算法,和方法实现的功能,所以决定开始写源码分析。 当你安装完swift,你需要做的第一件事情就是创建ring文件,而你用的第一个命令...

【原创】Swift服务启动架构分析

Swift中会用到三个非常有用的python模块它们分别是webob,eventlet,paste.deploy,其中webob提供了WSGI封装的Request,Response和其他的一些HTTP操作,eventlet是一个并行的网络编程库,Swift使...

2012/10/08 13:40
3.8K
【原创】OpenStack Swift源码分析(五)keystone鉴权

如何想用使用 Swift的服务,都需要经过认证鉴权,例如,某用户想上传一个文件X,首先该用户需要有权限进入到系统中,然后他需要有可以上传文件的权限,早期版本Swift有自己的实现认证鉴权的程...

2012/10/16 10:12
5K
Openstack Swift Auth System

Swift目前已经支持keystone认证,不过官方的安装文档中还使用了TempAuth,这篇翻译,关于auth帮助我们更好的理解swift auth, The Auth System 认证系统 TempAuth Swift的认证系统松散的基于R...

2012/08/01 11:11
733
Swift 中proxy-server.conf启动顺序总结

昨天介绍swift服务启动架构的时候,谈到了proxy启动的时候,根据proxy-server.conf配置文件依次启动服务,下面来看一下我的proxy-server.conf文件 [DEFAULT] bind_port = 8080 bind_ip = 192...

2012/10/09 13:35
1K
Openstack Swift 1.7.0源码安装

注:我是用的ubuntu server 12.04 安装的,如果你使用centos 可以参考篇文章http://blog.csdn.net/ugyn109/article/details/7475951,虽然版本不一样但是方法都是一样的,这里我记录我在安装...

2012/09/14 17:02
1K
Swift 源码分析 脑图

今天弄了一个Swift源码的脑图,基本包括了Swift主要功能,当然一些可扩展功能没有包含进去。 Swift源码大致可以分为6块 物理节点的管理 : 主要包括物理节点的添加,删除,ring文件,builder...

2012/11/27 17:04
2.8K
为什么Swift设置一个object最大为5GB?

如果你使用Swift 你会发现上传的文件最大不能超过5GB,其实如果你使用一些类似网盘的云存储服务,你就会发现它们的限制会更加的严格,你或许只会被允许上传100M的文件,这是因为你不可能满足...

2012/09/21 20:02
300
OpenStack Swift Large Object Support

swift默认下支持上传的文件5G,当遇到大文件的时候该如何处理呢?Large Object Support帮助我们解决这个问题,同样翻译自官方文档。 Large Object Support 概述 Swift在单一对象上传时有大小...

2012/08/02 15:02
911
【原创】OpenStack Swift源码分析(二)ring文件的生成

上一遍源码分析,关注swift-ring-bin文件,其中最为复杂,也是最为重要操作要数rebalance方法了,它是用来重新生成ring文件,再你修改builder文件后(例如增减设备)使系统中的partition分布...

openstack keystone 脚本(小结)

有过一阵子的openstack经验之后,想要进一步了解其中的概念和实现方式,就需要自己去了解安装过程中得那些别人帮你写好的脚本。在安装keystone的时候,或许你会用到keystone_datat.sh和endpo...

2012/09/24 19:40
1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部