? ? 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,請使用老版本的用戶盡快升級到最新版本。在使用過程中有任何問題,歡迎隨時反饋。