1. 程式人生 > >可以搭FTP伺服器叢集只能是主動模式--lvs+keepalived+vsftp伺服器負載均衡

可以搭FTP伺服器叢集只能是主動模式--lvs+keepalived+vsftp伺服器負載均衡

經過測試,VSFTP伺服器可以承受大約4000個使用者的併發量,所以可以搭建多個FTP伺服器分壓

FTP伺服器搭建叢集參考這兩篇文章即可

http://jdkleo.iteye.com/blog/2106210

http://blog.sina.com.cn/s/blog_3f4791a60101gbwi.html

我把上面的環境搭建好之後,我用的是FTP被動模式,經過測試,發現並不好使。

FTP被動模式不能構建伺服器叢集,主動模式可以構建叢集。

原因在於:FTP被動模式是伺服器命令埠接收到請求後,在伺服器上開出一段埠範圍,讓客戶端連線過來。

                主動模式是伺服器命令埠接收到請求後,協商後讓客戶端開出一個埠,伺服器連線過去。

而LVS最常用的TUN、DR模式中的負載排程器的轉發規則是回包是不用經過負載排程器,直接從RS傳送到客戶端。

所以主動模式就可以直接從FTP伺服器(主動自發的)反向連到客戶端埠,不需要走排程器,故可以實現叢集。

而被動模式需要客戶端(主動自發的)連線到服務端的埠,連過去是需要經過排程器的,而在排程器keepalived.conf裡面又沒有配置這個埠的對映關係,(因為這個埠是客戶端隨機的一個埠,沒辦法寫到配置裡去),所以連不到RS上。

沒毛病。就這樣。