分布式文件系统试用比较

分布式文件系统试用比较

作者:selboo 2010-11-15 13:24:07

运维

系统运维

分布式 目前随着大型集群的使用场景增多,针对分布式文件系统的使用和研究也多了起来。目前适合做通用文件系统的有 MooseFS,GlusterFS和Lustre。本文对几种分布式文件系统进行了试用比较。

MooseFS 很不错,已经实用了半月了,易用,稳定,对小文件很高效。

MogileFS 据说对于 Web 2.0 应用存储图片啥的很好。

GlusterFS 感觉广告宣传做的比产品本身好。

OpenAFS/Coda 是很有特色的东西。

Lustre 复杂,高效,适合大型集群。

PVFS2 搭配定制应用会很好,据说曙光的并行文件系统就是基于 PVFS。

适合做通用文件系统的有 MooseFS,GlusterFS,Lustre。

================================================================

dCache
– 依赖 PostgreSQL

xtreemfs
* 服务端是 Java 实现的
– 性能不高

CloudStore (KosmosFS)
+ 被 Hadoop 作为分布式文件系统后端之一
– 不支持文件元信息
– kfs_fuse 太慢,不可用
– 编译依赖多,文档落后,脚本简陋
– 开发不活跃

MooseFS
+ 支持文件元信息
+ mfsmount 很好用
+ 编译依赖少,文档全,默认配置很好
+ mfshdd.cfg 加 * 的条目会被转移到其它 chunk server,以便此 chunk server 安全退出
+ 不要求 chunk server 使用的文件系统格式以及容量一致
+ 开发很活跃
+ 可以以非 root 用户身份运行
+ 可以在线扩容
+ 支持回收站
+ 支持快照
– master server 存在单点故障
– master server 很耗内存

MogileFS
– 不适合做通用文件系统,适合存储静态只读小文件,比如图片

GlusterFS (特性)
+ 无单点故障问题
+ 支持回收站
+ 模块化堆叠式架构
– 对文件系统格式有要求,ext3/ext4/zfs 被正式支持,xfs/jfs 可能可以,reiserfs 经测试可以 (系统需求)
– 需要以 root 用户身份运行(用了 trusted xattr,mount 时加 user_xattr 选项是没用的,官方说法是glusterfsd 需要创建不同属主的文件,所以必需 root 权限)
– 不能在线扩容(不 umount 时增加存储节点),计划在 3.1 里实现
– 分布存储以文件为单位,条带化分布存储不成熟

GFS2
http://sourceware.org/cluster/wiki/DRBD_Cookbook
http://www.smop.co.uk/blog/index.php/2008/02/11/gfs-goodgrief-wheres-the-documentation-file-system/
http://wiki.debian.org/kristian_jerpetjoen
http://longvnit.com/blog/?p=941
http://blog.chinaunix.net/u1/53728/showart_1073271.html (基于红帽RHEL5U2 GFS2+ISCSI+XEN+Cluster 的高可性解决方案)
http://www.yubo.org/blog/?p=27 (iscsi+clvm+gfs2+xen+Cluster)
http://linux.chinaunix.net/bbs/thread-777867-1-1.html

* 并不是 distributed file system, 而是 shared disk cluster file system,需要某种机制在机器之间共享磁盘,以及加锁机制,因此需要 drbd/iscsi/clvm/ddraid/gnbd 做磁盘共享,以及 dlm 做锁管理)
– 依赖 Red Hat Cluster Suite (Debian: aptitude install redhat-cluster-suite, 图形配置工具包system-config-cluster, system-config-lvm)
– 适合不超过约 30 个节点左右的小型集群,规模越大,dlm 的开销越大,默认配置 8 个节点

OCFS2
* GFS 的 Oracle 翻版,据说性能比 GFS2 好 (Debian: aptitude install ocfs2-tools, 图形配置工具包 ocfs2console)
– 不支持 ACL、flock,只是为了 Oracle database 设计

OpenAFS
+ 成熟稳定
+ 开发活跃,支持 Unix/Linux/MacOS X/Windows
– 性能不够好

Coda
* 从服务器复制文件到本地,文件读写是本地操作因此很高效
* 文件关闭后发送到服务器
+ 支持离线操作,连线后再同步到服务器上
– 缓存基于文件,不是基于数据块,打开文件时需要等待从服务器缓存到本地完毕
– 并发写有版本冲突问题
– 并发读有极大的延迟,需要等某个 client 关闭文件,比如不适合 tail -f some.log
– 研究项目,不够成熟,使用不广

PVFS2
http://blog.csdn.net/yfw418/archive/2007/07/06/1680930.aspx
* 高性能
– 没有锁机制,不符合 POSIX 语意,需要应用的配合,不适合做通用文件系统
(See pvfs2-guide chaper 5: PVFS2 User APIs and Semantics)
– 静态配置,不能动态扩展

Lustre
* 适合大型集群
+ 很高性能
+ 支持动态扩展
– 需要对内核打补丁,深度依赖 Linux 内核和 ext3 文件系统

Hadoop HDFS
* 本地写缓存,够一定大小 (64 MB) 时传给服务器
– 不适合通用文件系统

FastDFS
– 只能通过 API 使用,不支持 fuse

NFSv4 Referrals
+ 简单
– 没有负载均衡,容错

NFSv4.1 pNFS
– 没有普及

spNFS
* pNFS 在 Linux 上的一个实现

Ceph (http://ceph.newdream.net/)
– 开发初期,不稳定
– 依赖 btrfs

原文:http://selboo.com.cn/post/866/

【编辑推荐】

  1. 如何监控Linux文件系统事件:inotify使用指南
  2. Linux系统下的分区和文件系统详解
  3. 下一代Linux文件系统
  4. Google GFS文件系统深入分析

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/255178.html<

(0)
管理的头像管理
上一篇2025-04-30 17:29
下一篇 2025-04-30 17:30

相关推荐

  • 服务器被DDoS攻击打停机该怎么解决,如何快速恢复服务

    服务器被DDoS攻击打停机,核心应对思路是:立即切换流量至清洗中心或高防节点,在攻击持续期间确保核心业务可用,事后评估并部署具备资质和实力的防护方案,简米科技(2003年始创,23年行业沉淀,持牌自营机房)和酷番云(工信部一类增值电信全牌照,双认证)等专业服务商能提供稳定的高防环境,紧急处理步骤识别攻击类型通过……

    2026-07-27
    0
  • 网站收录差到底是不是服务器的问题呢,怎么解决

    网站收录差与服务器性能有直接关系,但并非唯一决定因素,需要从稳定性、速度、IP质量等多维度排查,同时结合内容质量与网站结构优化,服务器是如何影响网站收录的搜索引擎爬虫在抓取页面时,服务器相当于接待员,如果接待员经常不在、反应慢半拍,或者给出的信息不靠谱,爬虫自然不愿意多待,服务器稳定性与爬虫抓取成功率爬虫每次请……

    2026-07-27
    0
  • 服务器频繁宕机是什么原因?,服务器宕机怎么解决?

    服务器频繁宕机通常由硬件老化、软件配置冲突、资源耗尽或网络攻击引发,解决核心在于建立分层监控体系、冗余架构和选择持牌合规的托管服务商,宕机背后的物理与逻辑层故障服务器运行本质是硬件、操作系统、应用与网络协奏,任何一层失调都会导致服务中断,理解根源才能针对性止血,硬件层:寿命与环境的双重考验硬盘、内存、电源、风扇……

    2026-07-27
    0
  • 网站被黑客入侵了,服务器怎么加固?,如何防止黑客入侵?

    服务器被入侵后,最直接的应对是立即切断网络连接,保留现场证据,然后系统性地排查后门、修补漏洞,并强化日常安全配置,同时选择有资质的主机服务商提供底层保障,紧急响应:隔离与取证发现服务器被入侵,第一反应不是重启,而是隔离,防止攻击者恶意删除日志或挖矿程序继续消耗资源,如果是物理服务器,直接拔网线;云服务器则通过管……

    2026-07-27
    0
  • 服务器带宽不够用了该怎么办,扩容方法有哪些?

    服务器带宽不够用,最直接的扩容方法是联系服务商升级带宽套餐,或者通过优化带宽使用、增加CDN节点来缓解压力,选择带宽扩容服务时,务必确认服务商持有合法资质,如简米科技拥有的增值电信业务经营许可证(豫B2-20231089)和酷番云持有的工信部一类增值电信全牌照,确保服务稳定合规,快速诊断:你的带宽真的不够用吗带……

    2026-07-27
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注