【技术实现步骤摘要】
基于分布式文件存储系统的文件传输方法及装置
[0001]本专利技术涉及文件传输
,尤其是涉及一种基于分布式文件存储系统的文件传输方法及系统
。
技术介绍
[0002]分布式文件存储系统是一种为了提高数据冗余性
、
可用性和性能而设计的系统,通常包括多个地理位置的存储节点
。
然而,对于待传输文件具有海量数据的情况,在进行分布式文件存储系统的文件传输时,可能需要较长的时间,且在文件传输过程中难以保证待传输文件的安全性和完整性
。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种基于分布式文件存储系统的文件传输方法及系统,以缓解相关技术中存在的上述问题
。
[0004]第一方面,本专利技术实施例提供了一种基于分布式文件存储系统的文件传输方法,所述分布式文件存储系统的每个存储节点预先配置有相应的支持
SFTP
文件传输的服务器;所述方法包括:获取目标用户待传输的目标文件;为所述分布式文件存储系统设置所述目标文件的文 ...
【技术保护点】
【技术特征摘要】
1.
一种基于分布式文件存储系统的文件传输方法,其特征在于,所述分布式文件存储系统的每个存储节点预先配置有相应的支持
SFTP
文件传输的服务器;所述方法包括:获取目标用户待传输的目标文件;为所述分布式文件存储系统设置所述目标文件的文件传输任务;其中,所述文件传输任务包括以下中至少之一:备份任务
、
同步任务
、
数据迁移任务;确定所述目标用户的连接参数,并基于所述连接参数建立所述目标用户与第一服务器之间的
SFTP
连接;其中,所述第一服务器为所述分布式文件存储系统的第一存储节点所对应支持
SFTP
文件传输的服务器;执行所述文件传输任务以通过
SFTP
文件传输方式进行所述目标文件在所述目标用户与所述第一服务器之间的传输,并在执行所述文件传输任务的过程中监控所述目标文件的传输进度
。2.
根据权利要求1所述的方法,其特征在于,为每个存储节点配置相应的支持
SFTP
文件传输的服务器,包括:通过支持
SFTP
的预设软件为每个存储节点创建相应的支持
SFTP
文件传输的服务器;为每个存储节点所对应支持
SFTP
文件传输的服务器生成相应的
SSH
密钥对;其中,所述
SSH
密钥对包括公钥和私钥,所述私钥用于提供给所述目标用户;为每个存储节点所对应支持
SFTP
文件传输的服务器配置相应的文件访问限制策略和密码策略以及相应的文件传输目录
。3.
根据权利要求2所述的方法,其特征在于,所述连接参数包括第一服务器的主机名
、
端口号和私钥文件路径以及目标用户的用户名;基于所述连接参数建立所述目标用户与第一服务器之间的
SFTP
连接,包括:基于所述第一服务器的私钥文件路径,将所述第一服务器对应的私钥提供给所述目标用户;在接收到所述目标用户发送的所述第一服务器对应的私钥时,基于所述第一服务器的主机名和端口号,建立所述目标用户与第一服务器之间的
SFTP
连接
。4.
根据权利要求1所述的方法,其特征在于,所述文件传输任务包括备份任务;执行所述文件传输任务以通过
SFTP
文件传输方式进行所述目标文件在所述目标用户与所述第一服务器之间的传输,包括以下中至少之一:响应于针对所述目标文件的备份触发操作,执行所述目标文件的备份任务以将所述目标文件备份至所述第一服务器;按照预设备份周期执行所述目标文件的备份任务以将所述目标文件周期性备份至所述第一服务器
。5.
根据权利要求1所述的方法,其特征在于,所述文件传输任务包括同步任务;执行所述文件传输任务以通过
SFTP
文件传输方式进行所述目标文件在所述目标用户与所述第一服务器之间的传输,包括以下中至少之一:响应于所述目标用户针对所述目标文件的同步触发操作,执行所述目标文件的同步任务以通过
SFTP
文件传输方式进行所述目标文件在所述...
【专利技术属性】
技术研发人员:朱希禄,宋伟强,李明明,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。