sunny03 发表于 2019-2-1 06:23:28

分布式文件系统 FastDFS 简介 (1)

FastDFS
  

  

  基本介绍:

1.开源的轻量级分布式文件系统
2.C++语言研发  

  

  3个角色:
(1)tracker
(2)storage server
(3)client  

  tracker server:跟踪服务器,调度:在内存中记录所有存储组和存储服务器的状态信息,不会保留任何元数据
  storage server:存储服务器,文件( data )和文件属性( meta data ),以本地文件系统为接口(和mogilefs类似)
  client:客户端,业务请求发起方,通过专用接口基于tcp协议与tracker以及storage server进行交互
  

http://s5.运维网.com/wyfs02/M00/8B/07/wKiom1hCJ7SRZIYBAABgp8Uygp0620.png-wh_500x0-wm_3-wmp_4-s_2704507778.png
  

  fid:

group_name/M##/&&/&&/file_name
格式说明
group_name:存储组的组名,上传完成后,需要客户端自行保存
M##:服务器配置的虚拟路径,与磁盘选项storage_path#对应;
两级以两位16进制数字命名的目录
文件名:域原文件名并不相同,由storage server根据特定信息生成
    文件名包含:源存储服务器的IP地址,文件创建时间戳,文件大小,随机数和文件扩展名等  

  

  工作流程(图片来源CSDN)

  

  (1)上传文件流程
http://s4.运维网.com/wyfs02/M01/8B/07/wKiom1hCKCHRmrhkAAHDy0m0AKY064.png
  

  

  (2)下载文件流程
http://s2.运维网.com/wyfs02/M01/8B/03/wKioL1hCKGKhW8gZAAG5TrZz7DE809.png
  

  




页: [1]
查看完整版本: 分布式文件系统 FastDFS 简介 (1)