TFS淘宝分布式文件系统学习
文章平均质量分 51
hejm0822
这个作者很懒,什么都没留下…
展开
-
TFS分布式文件系统学习总结开篇
最近由于马老师课程讲述了关于TFS分布式文件系统的知识,由此想借着这一机会对TFS分布式文件系统进行全面深入的学习总结,经过一系列的思考会出如下几节环节进行总结:1、TFS开篇简述:基于TFS的文件结构以及TFS源码的基础类别进行描述总结,让大家对TFS有一个大致的认知。2、TFS写、读流程的讲解:对TFS的写操作进行详细的讲解,让读者明白在写的过程中nameserver、data...原创 2018-08-11 16:33:03 · 437 阅读 · 0 评论 -
TFS分布式文件系统学习总结(4)-文件写流程详解
本小节主要对TFS分布式文件系统客户端写文件的流程进行讲解,在这里先上主要操作流程图:在这里我们分四个请求的思路去分析:1、GET_BLOCK_INFO_MESSAGE REQ/ACK:(1) client端发送请求流程(创建文件):client端调用tfs_open()函数触发消息GET_BLOCK_INFO_MESSAGE为例,由于是创建文件所以通过tfs_open解码出来的...原创 2018-08-18 15:33:58 · 497 阅读 · 0 评论 -
TFS分布式文件系统学习总结(3)-dataserver类结构详解
本小节主要是介绍dataserver文件访问管理类结构,dataserver主要是由DataManagement和BlockManagement进行管理,其中DataManagement是用来管理client正在写文件的缓存数据的(即还没有持久化的阶段),而BlockManagement是管理磁盘中的物理块数据信息的。下面来详细的阐释下DataManagement和BlockManagement。...原创 2018-08-15 13:25:01 · 894 阅读 · 0 评论 -
TFS分布式文件系统学习总结(2)-文件系统文件结构详解
本小节主要是介绍基于dataserver上的文件结构进行详解,在每个dataserver(一个磁盘运行一个ds,一台服务器可以运行多个ds实例)上都会维护着一份文件系统的元信息以及数据信息。下面我们先对dataserver中关于文件存放的整体结构进行简要描述,然后再对每个文件结构进行细讲。dataserver整体文件结构如下:一个dataserver有一个归属于它自身的磁盘,一个磁盘会划分...原创 2018-08-12 17:33:20 · 1032 阅读 · 0 评论 -
TFS分布式文件系统学习总结(1)-总体架构阐述
在本章节中主要讲解TFS的架构以及文件结构,首先我们这里先讲解下总结架构,其中包括:client, nameserver, dataserver。我们先看下架构图:nameserver:nameserver用于管理dataserver集群信息,缓存dataserver中的block信息,client端最初每次接触文件请求时都会先通过nameserver,nameserver会定位到具体...原创 2018-08-12 09:38:09 · 1173 阅读 · 0 评论