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

    xiaoxiao2021-12-14  18

    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类似)

    转载请注明原文地址: https://ju.6miu.com/read-972179.html

    最新回复(0)