什么是FastDFS?
FastDFS是一个开源的轻量级分布式文件系统,它可以对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS由哪些组件组成?
- Storage server(存储服务器)
Storage server一般都是以组(group)为组织单位,一个组中有多个Storage server,数据互为备份(意味着每个Storageserver的内容是一致的,他们之间没有主从之分),组的存储空间以组内最小的Storage server为准,所以为了避免浪费存储空间最好的话每个Storage server的配置最好相同。
2、Tracker server(调度服务器、追踪服务器)
Tracker server主要负责管理所有的Storage server和group,每个storage在启动后会连接Tracker,告知自己所属的group等信息,并保持周期性的心跳,tracker根据storage的心跳信息,建立group==>[storage server list]的映射表。