FastDFS文件同步机制
FastDFS包含一组TracerServer和StorageServer的,它俩之间不通信,基本信息通过配置文件得到。每个StorageServer分成多个group,每个group中Storage都是相互备份的。traceServer中没有出现storageServer的信息,而在storage server中会列举所有的Trace server。可以看出storage server与Trace server的连接是由storage主动发起的,storage server为每个TraceServer启动一个连接线程。 如果 Group1 有 Storage1、Storage2、Storage3,其容量分别是100GB、100GB、100GB,那么 Group1的存储能力是 100GB, 而不是 300GB,这就是互相备份的意思,整个 Group 的存储能力由该组中该储能力最小的 Storage决定。数据最终是与available 的storage Server传输的。