![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TFS分析
gufeiy1
这个作者很懒,什么都没留下…
展开
-
TFS源码(基于1.3.1)分析--存储流程
File的存储分为3步,open,write和closeopen会检查chunk和id的相关属性,也就是和nameserver进行通信,如果chunkid和fileid为0,则nameserver会分配chunkid,dataserver会分配fileid(在write的时候分配fileid)。nameserver会根据chunkid和fileid,查找该chunk的版本,租约id以及原创 2013-07-04 11:28:37 · 1476 阅读 · 0 评论 -
TFS分析(基于1.3.1) -- 配置
TFS 1.3版本主要由nameserver和dataserver组成,其他的程序为辅助服务,例如tfstool,就是可以使用shell直接操作TFS(插入,更新,读取等) 1、配置nameserver和dataserver共享一个配置文件tfs.conf后期版本将tfs.conf这个配置项拆分为多个,也是由于辅助的服务增多导致的,其中ns.conf是nameserver的配置文件原创 2013-07-04 11:36:04 · 805 阅读 · 0 评论 -
TFS分析(基于1.3.1) -- BlockId 的生成
TFS的官方文档里面提到:在TFS中,将大量的小文件(实际数据文件)合并成为一个大文件,这个大文件称为块(Block), 每个Block拥有在集群内唯一的编号(Block Id), Block Id在NameServer在创建Block的时候分配。对此有如下疑问:DataServer在初始化的时候就已经将所有的block全部建立出来了,nameServer在什么时候来通知DataServe原创 2015-06-10 11:00:11 · 645 阅读 · 0 评论