需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12359 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:FastDFS作为一个完全开源的轻量级分布式文件系统,相比于其他文件系统简洁高效,对于云存储性价比更高,因此受到了越来越多企业以及用户的青睐。FastDFS主要是对文件进行存储管理的系统,首先部署FastDFS几个重要角色,实现文件的上传和下载功能,在各个角色中结合Nginx实现负载均衡,同时也能实现反向代理功能。在系统中客户端与存储服务器是间接连接的,它首先需要访问追踪服务器,追踪服务器查找存储服务器并返回给客户端,客户端再对存储服务器进行文件请求管理,对文件上传下载或访问等处理。同时使用Keepalived实现集群的高可用,避免单节点故障。FastDFS通过专用的API接口进行访问,降低了系统的复杂性,处理效率更高,存储节点实现软Raid,可以通过附加块存储或者添加存储服务器,使得系统能够很好的支持在线扩容,解决了存储容量和空间的上限,增强系统的可用性。
关键词:FastDFS;轻量级;均衡负载;文件管理
目 录 摘 要 Abstract 1 绪论-1 1.1 课题研究的背景和意义-1 1.2 论文主要研究内容-2 1.3 国内外研究现状-2 1.4 本章小结-3 2 分布式系统及相关技术-4 2.1 分布式文件系统介绍-4 2.2 分布式文件存储技术-4 2.2.1 MooseFS系统-4 2.2.2 GlusterFS系统-5 2.2.3 NFS系统-5 2.3 FastDFS介绍-6 2.3.1 FastDFS概述-6 2.3.2 FastDFS架构-6 2.3.3 FastDFS角色介绍-6 2.4 本章小结-7 3 FastDFS总体设计-8 3.1 系统总体设计-8 3.2 系统功能-8 3.3 主要流程-8 3.3.1 文件上传-8 3.3.2 文件下载-9 3.3.3 文件同步-10 3.3.4 文件删除-11 3.4 本章小结-11 4 FastDFS集群的详细设计-12 4.1 实验环境-12 4.2 集群介绍-12 4.3 FastDFS角色部署-13 4.3.1 部署tracker-13 4.3.2 部署storage-14 4.3.3 部署client-15 4.4 集群部署-16 4.4.1 FastDFS结合Nginx-16 4.4.2 部署负载均衡并修改相关配置-17 4.4.3 部署高可用并修改相关配置-17 4.5 本章小结-20 5 FastDFS功能测试-21 5.1 实现文件上传、下载和删除-21 5.2 测试文件的同步和冗余-22 5.3 负载均衡性能测试-22 5.4 高可用性能测试-23 5.5 本章小结-24 结 论-25 致 谢-26 参考文献-27 |