[发明专利]FTP服务的高可用实现方法和装置有效
申请号: | 201711261661.X | 申请日: | 2017-12-04 |
公开(公告)号: | CN108023953B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 刘志杰 | 申请(专利权)人: | 北京星选科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F3/06 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ftp 服务 可用 实现 方法 装置 | ||
1.一种FTP服务的高可用实现方法,其特征在于,所述方法包括:
提供一个虚拟IP地址并建立所述虚拟IP地址与多个FTP服务节点的物理IP地址之间的映射关系,所述多个FTP服务节点与分布式文件系统HDFS连接,所述分布式文件系统HDFS用于存储文件;
接收客户端针对所述虚拟IP地址发出的建立FTP会话的请求;
根据所述映射关系将所述请求转发至一个当前可用的FTP服务节点,以便在所述当前可用的FTP服务节点和客户端之间建立一个FTP会话。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过心跳信息判定FTP服务节点是否可用;
响应于其中一个FTP服务节点不可用,将所述不可用FTP服务节点的物理IP地址从所述映射关系中删除。
3.根据权利要求1所述的方法,其特征在于,根据所述映射关系将所述请求转发至一个当前可用的FTP服务节点,以便在所述当前可用的FTP服务节点和客户端之间建立一个FTP会话包括:
对所述多个FTP服务节点进行负载监控;
根据所述映射关系将所述请求按照LVS负载均衡规则转发至一个FTP服务节点,以便在所述FTP服务节点和客户端之间建立一个FTP会话。
4.根据权利要求1所述的方法,其特征在于,提供一个虚拟IP地址并建立所述虚拟IP地址与多个FTP服务节点的物理IP地址之间的映射关系包括:
与备用服务器共同提供同一个虚拟IP地址并建立所述虚拟IP地址与多个FTP服务节点的物理IP地址之间的映射关系;
向所述备用服务器发送心跳信息,以便备用服务器在接收不到所述心跳信息时接管所述虚拟IP地址并继续向客户端提供基于所述虚拟IP地址的FTP服务。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收获取所述FTP服务节点监控数据的请求;
根据所述请求中的监控项返回对应的监控数据,所述监控项包括客户端IP地址、FTP连接数量和连接时间中的一种或多种。
6.一种FTP服务的高可用实现方法,应用于FTP服务节点,其特征在于,所述方法包括:
接收主节点转发的客户端针对虚拟IP地址发出的建立FTP会话的请求,所述虚拟IP地址和本地物理IP地址由所述主节点建立映射关系;
根据所述请求中的客户端IP地址返回应答消息并与所述客户端建立一个FTP会话;
其中,所述FTP服务节点与分布式文件系统HDFS连接,所述分布式文件系统HDFS用于存储文件。
7.根据权利要求6所述的方法,其特征在于,接收主节点转发的客户端针对虚拟IP地址发出的建立FTP会话的请求还包括:
在所述主节点宕机期间,接收所述主节点的备用服务器转发的客户端针对所述虚拟IP地址发出的建立FTP会话的请求。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将所述客户端上传的文件存储至Hadoop分布式文件系统,由所述Hadoop分布式文件系统将所述文件在预设的镜像目录中进行备份。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
与其他客户端建立FTP会话;
响应于所述其他客户端访问所述文件的请求,访问所述镜像目录获取所述备份文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星选科技有限公司,未经北京星选科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711261661.X/1.html,转载请声明来源钻瓜专利网。