由于需要从FTP上同步大量文件到我的QNAP TS-453A NAS,我使用威联通NAS自带的混合型备份与同步中心插件(Hybrid Backup Sync):
设置好后可以正常备份数据,在文件数量不超过5000个时,使用正常,没有发现什么问题。
如果文件数量多,就经常出现连接警告错误,有时会有100条以上警告提醒,造成同步工作无法正常进行(因为每次出现警告错误,都要重新开始扫描文件,浪费大量时间,使备份效率大大降低):
类型:警告, 日期:2018.03.15, 时间:08:24:18, 用户:System, 来源 IP:127.0.0.1, 计算机名称:localhost, 内容:[Hybrid Backup Sync] (Sync) Job Remote->Local_Job2 failed: Bad port number or the service is not available.. Begin to retry the job.
通过无数次的调整NAS的混合同步超时设置、调整FTP连接参数,关闭防火墙等都无法解决,这个问题困扰了我两个月。
一筹莫展之际,想想可能还是端口号引起,我用的是FileZilla FTP软件,已经稳定使用了几年,只有这次配合新买的威联通NAS才发现这个问题。
打开FileZilla FTP软件,进入Passive mode setting(被动传输模式设置),勾选 Use custom port range(使用自定义端口范围),后面填写端口号范围从1024~1050,记得设置完后在防火墙里要添加这个端口号段的入站允许。
经过使用观察,同步时不再有错误警告提醒而使传输中断,备份数据的速度也大大提高。