fastdfs中tracker、storage、client的理解与学习

来源:互联网 发布:js 计算器 编辑:程序博客网 时间:2024/05/21 08:35

1、fastdfs客户端与tracker通讯

(1)客户端大部分的操作过程是先通过查询tracker,从tracker返回具体的storageIp,然后连接返回的storageIp,执行具体的操作。

(2)tracker选择upload storage

在tracker.conf中有关upload storage选择的相关配置

1)选择upload的group


0:表示所有的group以轮询方式选择

1:指定group,该group的名称由store_group配置指定

2:负载均衡,表示选择空余容量最大的group


2)选择group中的storage


0:group中的所有的storage轮询选择

1:选择IP地址最大的storage

2:根据优先级配置(在每个storage.conf中的upload_priority配置


3)选择storage中的store_path


0:对所有的store path进行轮询

1:负载均衡,选择空闲空间最大的store_path


(3)tracker选择download  storage

tracker在下载而选择一个storage时配置的参数是:download_server,可以选择从源storage优先下载或者轮询下载。tracker会先检查下载的group中是否有active的storage,没有就返回失败。


(4)tracker选择delete  storage(与选择download storage类似)


0 0
原创粉丝点击