两套N8500上启用ftp服务FXP方式的文件传输时无法正常工作

发布时间:  2015-03-25 浏览次数:  241 下载次数:  0
问题描述
两套N8500集群的环境,均开启ftp服务,然后,进行site-to-site(即FXP)方式的文件传输时无法正常工作。
告警信息
处理过程
在启用了ftp服务时,上层应用系统从NAS1上上传下载都是正常的,从NAS2上上传下载也都是正常的,从NAS1上下载文件后再上传到NAS2上也是正常的(无论是手动方式,还是通过ftp客户端工具)。从这一点可以得知,ftp服务本身是能正常提供服务的。
而通过现场上层的应用系统软件进行测试时:从NAS1上上传下载都是正常的,从NAS2上上传下载也都是正常的,从NAS1上下载文件后再上传到NAS2上却不正常。而通过site-to-site方式进行文件传输时,就无法正常工作。(上层的应用系统就是使用了site-to-site方法)
使用CuteFTP(一个ftp客户端工具)模拟site-to-site方式的文件传输,发现在两套NAS之间做传输时,确实会显示失败:

根因
实际上,对于site-to-site的ftp文件传输访问,即所谓的FXP(File eXchange Protocol),采用该方式的好处是能快速进行文件的传输(不经过本地系统中转,直接两个ftp服务器之间的对拷)。我们的N8500中自带的ftp服务(底层使用pure-ftpd)也是支持FXP方式的,但默认情况下该功能不会打开,需要修改配置文件/etc/pure-ftpd/pure-ftpd.conf。
解决方案

首先,在每个N8500节点上,将配置文件/etc/pure-ftpd/pure-ftpd.conf中的

改为

 


然后,master用户登录到主节点,执行:

此时,再进行site-to-site方式的文件系统传输的测试,已经可以正常工作了:

建议与总结

END