FASTDFS分布式文件系统介绍.ppt

上传人:laozhun 文档编号:2730035 上传时间:2023-02-24 格式:PPT 页数:16 大小:545KB
返回 下载 相关 举报
FASTDFS分布式文件系统介绍.ppt_第1页
第1页 / 共16页
FASTDFS分布式文件系统介绍.ppt_第2页
第2页 / 共16页
FASTDFS分布式文件系统介绍.ppt_第3页
第3页 / 共16页
FASTDFS分布式文件系统介绍.ppt_第4页
第4页 / 共16页
FASTDFS分布式文件系统介绍.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《FASTDFS分布式文件系统介绍.ppt》由会员分享,可在线阅读,更多相关《FASTDFS分布式文件系统介绍.ppt(16页珍藏版)》请在三一办公上搜索。

1、FastDFS介绍,余庆2009年09月13日,提纲,FastDFS简介 系统架构 相关术语 同步机制 通信协议 目录结构 安装和运行 和其他系统对比,FastDFS简介,FastDFS是一个轻量级的开源分布式文件系统FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储支持存储服务器在线扩容支持相同内容的文件只保存一份,节约磁盘空间FastDFS只能通过Client API访问,不支持POSIX访问方式FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等),

2、系统架构架构图,系统架构上传文件流程图,1.client询问tracker上传到的storage,不需要附加参数;2.tracker返回一台可用的storage;3.client直接和storage通讯完成文件上传。,系统架构下载文件流程图,1.client询问tracker下载文件的storage,参数为文件标识(组名和文件名);2.tracker返回一台可用的storage;3.client直接和storage通讯完成文件下载。,相关术语,Tracker Server:跟踪服务器,主要做调度工作,在访问上起负载均衡的作用。记录storage server的状态,是连接Client和Stor

3、age server的枢纽。Storage Server:存储服务器,文件和meta data都保存到存储服务器上 group:组,也可称为卷。同组内服务器上的文件是完全相同的 文件标识:包括两部分:组名和文件名(包含路径)meta data:文件相关属性,键值对(Key Value Pair)方式,如:width=1024,heigth=768,同步机制,同一组内的storage server之间是对等的,文件上传、删除等操作可以在任意一台storage server上进行;文件同步只在同组内的storage server之间进行,采用push方式,即源服务器同步给目标服务器;源头数据才需要

4、同步,备份数据不需要再次同步,否则就构成环路了;上述第二条规则有个例外,就是新增加一台storage server时,由已有的一台storage server将已有的所有数据(包括源头数据和备份数据)同步给该新增服务器。,通信协议,协议包由两部分组成:header和body header共10字节,格式如下:8 bytes body length 1 byte command 1 byte status body数据包格式由取决于具体的命令,body可以为空,运行时目录结构tracker server,$base_path|_data|_storage_groups.dat:存储分组信息|_s

5、torage_servers.dat:存储服务器列表|_logs|_trackerd.log:tracker server日志文件,运行时目录结构storage server,$base_path|_data|_.data_init_flag:当前storage server初始化信息|_storage_stat.dat:当前storage server统计信息|_sync:存放数据同步相关文件|_binlog.index:当前的binlog文件索引号|_binlog.#:存放更新操作记录(日志)|_$ip_addr_$port.mark:存放同步的完成情况|_一级目录:256个存放数据文件的

6、目录,如:00,1F|_二级目录:256个存放数据文件的目录|_logs|_storaged.log:storage server日志文件,安装和运行,#step 1.download FastDFS source package and unpack it,#if you use HTTP to download file,please download libevent 1.4.x and install ittar xzf FastDFS_v1.x.tar.gz#for example:tar xzf FastDFS_v1.20.tar.gz#step 2.enter the FastD

7、FS dircd FastDFS#step 3.if HTTP supported,modify make.sh,uncomment the line:#WITH_HTTPD=1,then execute:./make.sh#step 4.make install./make.sh install#step 5.edit/modify the config file of tracker and storage#step 6.run server programs#start the tracker server:/usr/local/bin/fdfs_trackerd#start the storage server:/usr/local/bin/fdfs_storaged,FastDFS和集中存储方式对比,FastDFS和mogileFS对比,参考网站,FastDFS中文:http:/www.csource.org/FastDFS英文:http:/,Q&A,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号