fastDFS的原理介绍(官方文档翻译)
2016-08-23 00:52
309 查看
写在开头: 拙劣的翻译一下官方的介绍
fastDFS,是一种开源、高性能的分布式文件系统。它的主要功能包括:文件存储、文件同步以及文件存储(文件上传和文件下载)。并且他能解决大容量以及负载均衡的问题。FastDFS应该能够满足那些服务是基于图片分享以及视频分享的网站。
FastDFS有两部分:tracker、storage。Tracker 部分负责对文件存储的调度以及负载均衡。Storage 部分负责存储文件,它的功能包括:文件存储,文件同步,以及提供文件访问的接口。他也管理代表属性为键值对文件的元数据。举个例子width=1024, the key is "width" and the value is "1024".
这两个部分一个或多个服务器。这两个部分的集群中的服务器可以在不影响线上服务器的情况下添加或者移除。在tracker集群中的服务器都是对等的。
Storage的服务器是通过文件的卷\组 组织的,为了得到大的容量。在storage的系统中包含了一个或更多的卷,这些卷中文件都是独立的。整个storage的容量等于每一个卷的容量之和。不管是一个或是更多的服务器相同的文件会被存在同一卷中。在同一个文件卷的服务器都是彼此的备份,并且所有的服务器都是负载均衡。当把一个storage添加到一个已经有文件的卷的时候,卷会自动的复制到新的服务器上,当复制完成,系统会选择这个服务器上线提供服务。
当整个存储空间不足的时候,你可以添加一个或更多的卷来扩展存储空间。为了这样做,你需要添加一个或更多的storage服务器。
文件的标识由两部分组成:卷名、文件名。
明天(2016-08-23)搞定fastDFS+nginx的配置与安装、以及测试使用
fastDFS,是一种开源、高性能的分布式文件系统。它的主要功能包括:文件存储、文件同步以及文件存储(文件上传和文件下载)。并且他能解决大容量以及负载均衡的问题。FastDFS应该能够满足那些服务是基于图片分享以及视频分享的网站。
FastDFS有两部分:tracker、storage。Tracker 部分负责对文件存储的调度以及负载均衡。Storage 部分负责存储文件,它的功能包括:文件存储,文件同步,以及提供文件访问的接口。他也管理代表属性为键值对文件的元数据。举个例子width=1024, the key is "width" and the value is "1024".
这两个部分一个或多个服务器。这两个部分的集群中的服务器可以在不影响线上服务器的情况下添加或者移除。在tracker集群中的服务器都是对等的。
Storage的服务器是通过文件的卷\组 组织的,为了得到大的容量。在storage的系统中包含了一个或更多的卷,这些卷中文件都是独立的。整个storage的容量等于每一个卷的容量之和。不管是一个或是更多的服务器相同的文件会被存在同一卷中。在同一个文件卷的服务器都是彼此的备份,并且所有的服务器都是负载均衡。当把一个storage添加到一个已经有文件的卷的时候,卷会自动的复制到新的服务器上,当复制完成,系统会选择这个服务器上线提供服务。
当整个存储空间不足的时候,你可以添加一个或更多的卷来扩展存储空间。为了这样做,你需要添加一个或更多的storage服务器。
文件的标识由两部分组成:卷名、文件名。
明天(2016-08-23)搞定fastDFS+nginx的配置与安装、以及测试使用
相关文章推荐
- Scapy介绍官方文档翻译
- 【UE4官方文档翻译】Introduction to C++ Programming in UE4 (介绍UE4中的C++编程)
- Scapy介绍官方文档翻译
- solr官方文档翻译系列之schema.xml配置介绍
- Python3.2官方文档翻译--类总介绍
- 91.【block编程第一篇】 block编程热点介绍(官方文档翻译的)
- OneNote 2013 预览版微软官方介绍文档——个人整理翻译版
- Redis 3.0官方文档翻译计划(1) ——Redis介绍
- ABP官方文档翻译 1.1 介绍
- Spring官方文档翻译——15.1 介绍Spring Web MVC框架
- 组复制官方文档翻译(组复制原理)
- Alljoyn瘦客户端库介绍(官方文档翻译)
- Apache Cassandra 1.1 项目介绍(逐篇翻译官方文档加一部分评论)
- ABP官方文档翻译 1.1 介绍
- Spring官方文档翻译——15.1 介绍Spring Web MVC框架
- 【Block编程第一篇】 block编程热点介绍(官方文档翻译的)
- Scapy介绍官方文档翻译
- 【AKKA 官方文档翻译】示例介绍