swift对象存储研究
文章平均质量分 82
liuhong1123
对技术始终保持着强烈的好奇心目前致力于HDFS的研究与改造之前研究过openstackGlusterFS等存储系统
展开
-
OpenStack之Swift:账户服务器(Account Server)源码分析
关于副本的问题:在swift中,副本涉及到冗余的处理。副本数量的多少,就代表了在swift系统中,该对象被存储了几份,下面以操作说明:1.1以账户服务器为例首先我们可以通过命令swift-ring-builderaccount.builder查看账户服务副本数目:结果为3个副本,然后我们确认是否账户数据库为三分,以数据库11ae9132c974c131329d4e054原创 2012-10-28 10:52:14 · 3599 阅读 · 2 评论 -
OpenStack之Swift总结
1.Swift概述1.1 Swift在整个openstack项目中所处的位置Swift属于openstack项目里面的一个负责数据对象存储的一个项目,由Rackspace公司开发。它在整个openstack项目中所处的位置如下: 通过上图可以看出,openstack 通过计算项目,然后通过镜像服务找到存储的数据。1.2 Swift项目的内部概述在Swift中会涉及到P原创 2012-02-16 19:40:41 · 3451 阅读 · 3 评论 -
OpenStack之Swift:环(Ring)工具解析
Builder工具为ring管理工具,今天主要解析其常用的几个操作(以account为例):swift-ring-builderaccount.builder create 18 3 1swift-ring-builderaccount.builder add z1-127.0.0.1:6012/sdb1 1swift-ring-builderaccount.builderswif原创 2012-10-28 16:34:07 · 5007 阅读 · 3 评论 -
OpenStack之Swift:swift表结构
表account_stat ID名称类型/长度缺省值备注account TEXT created_at TEXT put_timestamp原创 2012-10-28 16:38:37 · 1080 阅读 · 0 评论 -
OpenStack之Swift:环(Ring)源码分析
4.1.结构介绍环部分主要为2个部分,分别文件如下:ring.py:负责维护accont,container,object相应环的信息,包括区域,设备,分区等等;builder.py:ring管理工具,环中的信息由其负责维护,管理。4.2.几个概念说明区域:逻辑上的划分,可以是一个设备,一台主机,或者一个数据中心等等;设备:物理机的存储设备,分区会通过build原创 2012-10-28 16:25:20 · 2078 阅读 · 0 评论 -
OpenStack之Swift操作指南
swift-ring-builder account.builder create 18 3 1swift-ring-builder container.builder create 18 3 1swift-ring-builder object.builder create 18 3 1swift-ring-builder account.builder add z1-127原创 2012-02-16 19:36:03 · 5468 阅读 · 0 评论 -
OpenStack之Swift:容器服务器(Container Server)源码分析
2.1.Xattr介绍官方描述:Extended attributes extend the basic attributesof files and directories in the file system. They are stored as name:data pairsassociated with file system objects (files, directorie原创 2012-10-28 16:20:11 · 4538 阅读 · 3 评论