免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4265 | 回复: 7
打印 上一主题 下一主题

redhat vsftpd做HA的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-03 11:19 |只看该作者 |倒序浏览
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

论坛徽章:
0
2 [报告]
发表于 2011-12-03 14:06 |只看该作者
貌似针对ftp做HA的应用需求很少啊  

论坛徽章:
0
3 [报告]
发表于 2011-12-03 14:11 |只看该作者
回复 2# qqjb


    是滴

论坛徽章:
0
4 [报告]
发表于 2011-12-03 18:57 |只看该作者
我觉得RHCS本身应该没有对ftp有什么影响,而是ftp本身出现的问题。假如是单台ftp搭建,我的那样配置肯定是没问题的。而我搭建HA过程中测试都是通过同网段其他机器用ftp命令测试的,测试各种故障情景也是用ftp命令,而ftp命令每次都是一个新连接,但客户端就不一样了,他们2者连接的原理有什么区别呢

论坛徽章:
0
5 [报告]
发表于 2011-12-03 19:22 |只看该作者
回复 4# qqjb


    客户端用的什么软件

论坛徽章:
0
6 [报告]
发表于 2011-12-04 11:04 |只看该作者
flashfxp

论坛徽章:
0
7 [报告]
发表于 2011-12-05 11:13 |只看该作者
我另外做了个测试,单台主机跑ftp,在客户端传输文件时手动关闭服务端ftp server,等待2分钟后再启动server,客户端是能自动重连和续传的。
原因估计应是HA切换导致了客户端识别到的服务端地址或端口及其他一些信息变化了而无法重新连接了,我ftp是被动模式,什么原因呢,谁对ftp协议熟悉的指点下啊

论坛徽章:
0
8 [报告]
发表于 2011-12-06 12:14 |只看该作者
问题解决了。

pasv_address=
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP