- 论坛徽章:
- 0
|
2台服务器,操作系统redhat6.1,vsftp版本 2.2.2,被动模式,通过rhcs做HA,配置完成后ftp访问均正常,但模拟测试ftp server端出现异常客户端续传时发现问题:
测试过程如下:
客户端通过flashfxp连接ftp进行文件传输,在传输过程中我关闭master的ftp服务,此时HA将ftp服务切换到另外一台主机。
在切换过程中flashfxp连接会中断,此后他一直都在尝试重连但无法连接上,在客户端再启动一个flashfxp去连,也会连接不上,但等10分钟左右再开一个flashfxp去连就可以连上。
而在此期间HA ftp服务切换后我通过同网段其他linux主机用ftp命令去连接都是正常的,不知道大家有遇到这样的问题没,或者说vsftp做HA需要什么特别的配置,因为我感觉就像HA切换后导致客户端认为ftp服务端的一个识别特征被改变了,此时的ftp server已不是原来的ftp server了,我在ftp配置里特别指定了监听的地址为HA的VIP,也通过在配置文件加cmds_allowed这样的设置去测试也是不行的,
cmds_allowed=ABOR,ACCT,APPE,LIST,HELP,MDTM,MODE,NLST,NOOP,PASS,PASV,PORT,PWD,QUIT,REIN,REST,RETR,SIZE,STAT,STOR,STOU,STRU,SYST,TYPE,USER,SITE
我现在不知道这是什么原因或者vsftp HA切换有什么机制,按理我HA切换后client是以ip地址去连,抑或是此时重新连接建立控制连接出现什么变化导致? 还请大家给指点下
以下为我2台机器的配置:
HOST1:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
listen_port=9021
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
local_max_rate=20480
listen_address=192.168.10.209
HOST2:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
listen_port=9021
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
local_max_rate=20480
listen_address=192.168.10.209 |
|