Moosefs 分布式存储(一)———Moosefs 存储原理-plumxx99-ChinaUnix博客

MFS 特性:

1. Free(GPL)

2. 通用文件系统,不需要修改上层应用就可以使用

3. 可以在线扩容,体系架构可伸缩性极强。

4. 部署简单。

5. 高可用,可设置任意的文件冗余程度(提供比 raid1+0 更高的冗余级别,而绝对不会影响读或

写的性能,只会加速!)

6. 可回收在指定时间内删除的文件(“回收站”提供的是系统级别的服务,不怕误操作了,提供类

似 oralce 的闪回等高级 dbms 的即时回滚特性!)

7. 提供 netapp,emc,ibm 等商业存储的 snapshot 特性。(可以对整个文件甚至在正在写入的文

件创建文件的快照)

8. google filesystem 的一个 c 实现。

9. 提供 web gui 监控接口。

10. 提高随机读或写的效率。

11. 提高海量小文件的读写效率。

 

可能的瓶颈:

1. master 本身的性能瓶颈。mfs 系统 master 存在单点故障如何解决?moosefs+drbd+heartbeat

来保证 master 单点问题?不过在使用过程中不可能完全不关机和间歇性的网络中断!

2. 体系架构存储文件总数的可遇见的上限。(mfs 把文件系统的结构缓存到 master 的内存中,文

件越多,master 的内存消耗越大,8g 对应 2500w 的文件数,2 亿文件就得 64GB 内存 )。

master 服务器 CPU 负载取决于操作的次数,内存的使用取决于文件和文件夹的个数。 继续阅读“Moosefs 分布式存储(一)———Moosefs 存储原理-plumxx99-ChinaUnix博客”

Openstack之分布式存储Ceph,swift,hdfs-hiyachen-ChinaUnix博客

关于Openstack的分布式存储,我关注Ceph,swift,hdfs的功能实现和优缺点,适用场景。

1:存储文件大小:

HDFS、HBase、Hive不太适合存文档、图片大小的文件,HDFS适用于存大文件。

SWIFT:处理几个G的大文件性能上可能会比HDFS差,因为没有条带化。遇到很多几兆、几十兆的,这些文件的存储,HDFS就不如SWIFT。所以对于日常文件的单独处理用SWIFT,集中处理如果达到G级用HDFS。 继续阅读“Openstack之分布式存储Ceph,swift,hdfs-hiyachen-ChinaUnix博客”

OpenStack Swift 存储策略

OpenStack Object Storage(Swift)前身是 Rackspace Cloud Files 项目,于 2010 年贡献给 OpenStack 社区,是 OpenStack 最早的两个项目之一。Swift 可在比较便宜的通用硬件上构筑具有极强可扩展性和数据持久性的存储系统,支持多租户,通过 RESTful API 提供对容器(Container)和对象的 CRUD 操作。 继续阅读“OpenStack Swift 存储策略”

SwiftStack 2.0新增文件系统网关 为对象存储进军企业级市场铺路 – TechTarget存储

SwiftStack因其Object Store软件闻名,近日Swift 2.0的面纱终于被揭开了。在新的版本中,提供了对文件级访问的支持,对于以文件方式访问存储的应用程序,可以很方便的进行集成。(译者注:也即我们通常说的posix支持,由于通过posix访问的程序众多,历史也最久,所以如果提供文件级的访问,会非常便于集成。)SwiftStack 2.0还包括了对OpenStack Swift云平台的一些其他功能的支持。

继续阅读“SwiftStack 2.0新增文件系统网关 为对象存储进军企业级市场铺路 – TechTarget存储”

Swift云存储特性研究 – 牛皮糖NewPtone – 博客园

0.What is swift?

OpenStack Object Storage (Swift) 是用来创建冗余的、可扩展对象存储(引擎)的开源软件。 swift使用标准化的服务器存储 PB 级的访问数据。它并不是文件系统或者实时的数据存储系统 ,而是一个用于存储永久类型的静态数据的长期存储系统 ,这些数据可以检索调整必要时进行更新。适合存储的数据类型的首要例子是虚拟机镜像,图片存储,邮件存储,存档备份。因为没有中心单元或者主控结点swift提供了更强的扩展性、冗余和持久性。

继续阅读“Swift云存储特性研究 – 牛皮糖NewPtone – 博客园”

深入云存储系统Swift存储节点:存储实现分析

在深入云存储系统Swift核心组件:Ring实现原理剖析和深入云存储系统Swift核心组件:Ring数据结构及构建、重平衡操作两篇博文中,我们详细地分析了Swift中数据的映射机制和具体操作。那么在集群中的每一台存储节点上,Swift是如何实现Account、Container、Object的具体存储呢?本篇旨在分析Storage

node与partition,partition与data间的映射关系在实际存储目录中的以何种格式存储,即怎么存,存什么。

在Storage node上运行着Linux系统并使用了XFS文件系统,逻辑上使用一致性哈希算法将固定总数的partition映射到每个Storage

继续阅读“深入云存储系统Swift存储节点:存储实现分析”