简介
Ftrans Sync Agent高性能文件同步探针,是一种配合Ftrans Sync Engine高性能文件同步引擎使用的、只支持单向连接的主动式同步组件。
- 轻量级传输探针,安装简便,自动运行
- 本地无人值守,远端统一操控
- 自动上报,自动接收
系统架构
高性能、高可靠文件传输
企业的数据中心、服务器节点、异地分支机构、外部合作伙伴之间等,存在多种文件交换场景,传统的FTP、rsync等传输方式在应对这些复杂的文件交换需求时,会存在诸多问题及挑战:
支持TB级超大文件传输
具有超大文件智能分段技术,可以根据当前实时的网络条件、传输节点自身资源占用情况等综合因素,对超大文件进行智能的虚拟分段传输,即便在复杂的网络条件和架构下,依然可以实现资源的最大化利用。在传输策略随时动态调整的复杂情况下,Ftrans依然保证传输的正确性和安全性,使得对于超大文件的传输体验和普通文件一样简单便捷。
支持海量文件传输
Ftrans具有海量文件虚拟拼接技术,将海量的碎片型文件虚拟拼接为常规大小的文件进行传输,大大降低传输管理开销占比,使得传输海量小文件时依然可以保持传输性能。一般存储设备在进行小文件的批量读写时,其性能会急剧降低,这使得读写速度往往成为小文件传输的最大瓶颈。Ftrans通过队列、并发等手段,提升传输海量小文件的综合性能。
支持断点续传
对于常规文件、巨型文件和海量文件,自动匹配不同机制的断点续传策略,无论是出错自动重传时还是人工操作时,都可以完美地进行断点续传。文件交换系统支持传输中断后可以自动接续之前的传输进度继续传输。自动跳过已经传输成功的文件,继续传输其余文件。自动探测一个文件内已经传输完成的部分,继续传输剩余部分。
支持自动重传
由于网络、磁盘等不可控因素的影响,当出现传输错误时,会自动启动重传机制,最终确保传输文件的正确性;当传输发生错误时,无需用户主动干预,自动以最小的代价重传错误部分,确保传输两端文件正确无误。
支持文件安全校验
通过校验机制和算法,在传输的多个环节进行一致性和完整性校验,确保文件传输100%地一致,避免了传输过程中文件出现细微的错误,可能给用户造成的巨大影响和损失。
产品功能
传输任务管理
- 按需创建不同节点之间的文件传输任务,支持实时同步任务、周期性同步任务、一次性手动传输任务;
- 发现已传文件发生变化,自动增量传输;
- 能够按文件特征进行筛选,仅传输符合条件要求的文件。
传输过程可视化监控
- 能够实时监测任务执行状态,并进行任务调度控制,随时启动、暂停或终止文件同步任务;
- 完整掌握分布式传输系统内所有节点执行传输任务的实时情况;
- 支持任务通知,当任务完成或出现异常时,向管理员发出邮件通知。
更多功能
灵活传输任务调度
任务调度组件是同步任务的执行模块,负责管理和控制数据同步的执行逻辑,数据同步任务的启动、中断、取消等调度工作均由任务调度组件来完成。
任务调度的原则和逻辑可以受到以下几个方面的影响:
- 用户操作产生的任务控制指令
- 传输控制接口接收到的任务调度请求
- 资源索引服务提供的数据来源信息
- 来自CUTP协议的拥塞控制反馈
传输控制接口
高性能文件同步引擎还面向系统内部提供数据传输控制接口的支持,依赖传输控制接口,数据同步引擎可以和系统的其它模块或组件(例如用户应用终端)进行交互,以接收用户对数据传输任务的控制操作和指令。
快速扩展业务系统的文件传输能力
提供完善的API接口,以中间件的形式与业务系统集成,将业务系统和传输系统解耦合,提高传输系统的可靠性和可维护性,降低系统开发和维护成本