FastDFS V6双IP特性及配置

    FastDFS V6.0开始支持双IP,tracker server和storage server均支持双IP。V6.0新增特性说明如下:支持双IP,一个内网IP,一个外网IP,可以支持NAT方式的内网和外网两个IP,解决跨机房或混合云部署问题。

   FastDFS双IP规则:tracker server 和 storage server均可支持双IP,一个内网IP和一个外网IP。

    FastDFS支持双IP特性后,将完全兼容以前单IP的设计和逻辑。对于storage server要使用双IP特性,必须使用FastDFS V4.0引入的storage server id特性,也就是把双IP配置到 storage_ids.conf 中。

   FastDFS支持双IP后,连接规则如下: 

      1. storage 连接storage server,优先尝试连接内网IP,失败了再尝试连接外网IP。 

      2. client向tracker server获取storage server IP,tracker server采用规则如下: 

       外网过来的请求,返回外网IP;

       内网过来的请求,返回内网IP。

       内网IP地址段为:10. 打头,192.168. 打头以及 172.[16-32). 打头的IP地址;其余网段为外网IP。注:[16-32)为范围表示方式,表示大于等于16且小于32的整数。

附双IP特性使用极速指南:

     tracker server双IP在配置文件storage.conf 和 client.conf中指定,配置项为tracker_server。 

    storage server要使用双IP的话,需要启动storage server id特性,在tracker.conf中将use_storage_id设置为true,需要将storage server双IP配置到storage_ids.conf中。 

    因为网络配置等原因,导致不能按对端IP地址查找到对应的storage server,此时可以进行如下设置(V6.11开始支持):

       1)在 tracker.conf 中设置 trust_storage_server_id = true

       2)在storage server中指定server_id,该server id要与 storage_ids.conf 中配置的一致,例如 server_id = 100001

    如何配置请参阅源码目录下的配置文件示例。

友情提示:

      V6.11支持IPv6,通信协议中的IP地址长度由16加大到46,需要同步升级FastDFS客户端SDK。

    FastDFS当前最新版本为v6.13.1,请使用老版本的用户尽快升级到最新版本。在使用过程中有任何问题,欢迎随时反馈。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容