经过测试,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上。
没毛病。就这样。