TFS分布式文件系统

TFS是由淘宝开发的一个分布式文件系统,详细情况请参见TFS项目主页当前,TFS的最新版本为V2.6.6,本系列涉及讨论的TFS版本为V2.2.8(tfs-VER:V2.0.1)。

TFS有三个大的稳定版本,V1.3、V2.0和V2.2。在使用时,NameServer、DataServer应该为同一个版本,否则,有可能出现协议不兼容的情况。2.6版本变化较大,与上述的三个版本,其数据存储的格式都不兼容,不能直接升级。

以下为讨论的提纲:

TFS的文档请参考博客

转载于:https://www.cnblogs.com/pengyicun/p/4002397.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据。 目前,国内自主研发的文件系统可谓凤毛麟角。淘宝在这一领域做了有效的探索和实践,Taobao File System(TFS)作为淘宝内部使用的分布式文件系统,针对海量小文件的随机读写访问性能做了特殊优化,承载着淘宝主站所有图片、商品描述等数据存储。 文章首先概括了TFS的特点:最近,淘宝核心系统团队工程师楚材(李震)在其官方博客上撰文(《TFS简介》,以下简称文章)简要介绍了TFS系统的基本情况,引起了社区的关注。 完全扁平化的数据组织结构,抛弃了传统文件系统的目录结构。 在块设备基础上建立自有的文件系统,减少EXT3等文件系统数据碎片带来的性能损耗。 单进程管理单块磁盘的方式,摒除RAID5机制。 带有HA机制的中央控制节点,在安全稳定和性能复杂度之间取得平衡。 尽量缩减元数据大小,将元数据全部加载入内存,提升访问速度。 跨机架和IDC的负载均衡和冗余安全策略。 完全平滑扩容。 当前,TFS在淘宝的应用规模达到“数百台PCServer,PB级数据量,百亿数据级别”,对于其性能参数,楚材透漏: TFS在淘宝的部署环境中前端有两层缓冲,到达TFS系统的请求非常离散,所以TFS内部是没有任何数据的内存缓冲的,包括传统文件系统的内存缓冲也不存在......基本上我们可以达到单块磁盘随机IOPS(即I/O per second)理论最大值的60%左右,整机的输出随盘数增加而线性增加。 TFS的逻辑架构图1如下所示: 图1. TFS逻辑架构图(来源:淘宝核心系统团队博客) 楚材结合架构图做了进一步说明: TFS尚未对最终用户提供传统文件系统API,需要通过TFSClient进行接口访问,现有JAVA、JNI、C、PHP的客户端 TFS的NameServer作为中心控制节点,监控所有数据节点的运行状况,负责读写调度的负载均衡,同时管理一级元数据用来帮助客户端定位需要访问的数据节点 TFS的DataServer作为数据节点,负责数据实际发生的负载均衡和数据冗余,同时管理二级元数据帮助客户端获取真实的业务数据。 标签:分布式  阿里巴巴
淘宝TFS分布式文件系统、cstor分布式文件系统与阿里云分布式文件系统都是分布式文件系统,其主要目的是提供高可用性、高性能、高可靠性的数据存储服务,为企业提供数据存储、备份、恢复、共享等功能。 以下是它们的异同点: 异同点: 1. 架构:三者都是分布式文件系统,采用类似的架构,都包含了元数据服务、数据服务等组件。 2. 功能:三者都提供了文件存储、备份、恢复、共享等功能。 3. 性能:三者都能提供高性能的数据存储服务。 4. 适用场景:三者都适用于大规模数据存储和分布式计算等场景。 不同点: 1. 开源:TFS和cstor是开源的分布式文件系统,而阿里云分布式文件系统不是开源的。 2. 使用范围:TFS主要在淘宝内部使用,cstor主要在Openshift容器平台上使用,而阿里云分布式文件系统则是面向公网用户的云存储服务。 3. 扩展性:三者的扩展性也有所不同,TFS和cstor相对来说比较容易扩展,而阿里云分布式文件系统则需要借助阿里云的云资源才能进行扩展。 4. 数据安全性:TFS和cstor提供了数据冗余机制来保证数据的可靠性,而阿里云分布式文件系统则提供了多重备份和加密保护等安全机制来保证数据的安全性。 综上所述,虽然三者都是分布式文件系统,但它们的使用范围、开源情况、扩展性和数据安全性等方面都有所不同,选择时需要根据实际需求进行选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值