一种负载均衡主机群文件同步处理方法转让专利

申请号 : CN201510922998.5

文献号 : CN105391737B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王琦欧伟刘坤朋

申请人 : 福建六壬网安股份有限公司

摘要 :

本发明涉及文件同步处理系统及其处理方法,主要应用于网络中计算机节点之间高效可靠的文件传输,具体涉及一种负载均衡主机群文件同步处理系统及其处理方法。一种负载均衡主机群文件同步处理系统,包括管理控制端、同步客户端以及同步服务端;该系统解决了用户需要对n台负载均衡主机重复进行n次文件同步操作的问题,简化用户操作,提高同步效率,减少维护成本,改善用户体验。本发明的另一个目的是提供一种负载均衡主机群文件同步处理方法。

权利要求 :

1.一种负载均衡主机群文件同步处理方法,其特征在于:应用一种负载均衡主机群文件同步处理系统,该系统包括管理控制端(1)、同步客户端(2)以及同步服务端(3);所述管理控制端(1)用于实现配置同步服务端(3)信息、控制和管理同步客户端(2)及同步管理控制端(1);所述管理控制端(1)包括配置模块(11)、策略下发模块(12)以及用户认证模块(13);所述配置模块(11)为策略生产模块,用于配置同步服务端(3)同步目录;所述策略下发模块(12)响应和处理同步客户端(2)以及同步服务端(3)获取策略的请求,返回当前最新配置的策略;所述用户认证模块(13)认证用户登录,包括网站管理员登录认证,同步客户端(2)下载策略时身份认证,同步服务端(3)在同步客户端(2)登录时再次认证;所述同步客户端(2)用于实现将本地文件同步到同步服务端,所述同步客户端(2)包括第一策略解析模块(21)、第一文件同步模块(22)、第一同步回滚模块(23)以及第一同步日志模块(24);所述第一策略解析模块(21)从管理控制端(1)下载策略解析,策略包含登录用户信息、负载均衡主机群信息;所述第一文件同步模块(22)包含登录、列出服务端目录或文件、上传文件或目录、下载文件或目录、删除服务端文件或目录、重命名或移动服务端文件或目录以及新建服务端目录的功能;所述第一同步回滚模块(23)可以回滚上一次同步操作,或同步失败时,可以撤销已同步的操作;所述第一同步日志模块(24)记录详细的同步日志用于审计或排查故障;所述同步服务端(3)用于响应处理同步客户端(2)请求,包含第二策略解析模块(31)、第二文件同步模块(32)、第二同步回滚模块(33)以及第二同步日志模块(34);第二策略解析模块(31)从管理控制端(1)下载策略分析,所述策略包含本地FTP目录信息;第二文件同步模块(32)接受同步客户端(2)连接,响应处理同步客户端(2)第一文件同步模块(22)的请求;第二同步回滚模块(33)实现同步操作回滚功能,可将文件还原到上一次文件同步之前的状态;第二同步日志模块(34)记录详细的同步日志供用户审计或排查故障;管理控制端(1)配置具体的WEB主机信息产生策略,同步客户端(2)下载策略取得具体的WEB主机群并与每台WEB主机上的同步服务端(3)连接通信进行文件同步;所述负载均衡主机群文件同步处理方法包括以下依次进行的步骤:步骤S1:在需要做负载均衡主机群文件同步的主机上安装同步服务端(3),配置模块(11)配置同步目录以及管理控制端(1)的IP,启动同步服务端(3)后开启同步端口等待连接;

步骤S2:在管理控制服务器上安装管理控制端(1),根据负载均衡主机群情况配置需要做文件同步的主机IP以及同步目录,同步目录可通过手动输入,或管理控制端(1)通过同步端口从同步服务端(3)拉取文件目录结构进行勾选;配置模块(11)保存配置后管理控制端(1)会生成策略;

步骤S3:在同步主机上安装同步客户端(2)并配置管理控制端(1)的IP,输入用户名密码,同步客户端(2)连接管理控制端(1)并由用户认证模块(13)验证用户名密码;

步骤S4:步骤S3验证通过后,策略下发模块(12)返回策略,第一策略解析模块(21)和第二策略解析模块(31)进行策略解析;

步骤S5:通过策略中的同步服务端(3)的IP列表,与负载均衡主机群建立连接并由第一文件同步模块(22)与第二文件同步模块(32)同步文件;网站管理员使用同步客户端(2)将最新的Web站点文件上传到每台同步服务端(3),该文件从同步客户端(2)并发传输到负载均衡主机,同时第一同步日志模块(24)和第二同步日志模块(34)记录详细的同步日志供用户审计或排查故障;

步骤S6:管理控制端(1)判断所有受控制的负载均衡主机是否同步成功,如果步骤S5中某台负载均衡主机文件同步失败,则管理控制端(1)继续判断是否需要在所有负载均衡主机上回滚,若是则第一回滚模块(23)以及第二回滚模块(33)执行回滚操作,若否则停止更新。

说明书 :

一种负载均衡主机群文件同步处理方法

技术领域

[0001] 本发明涉及文件同步处理系统及其处理方法,主要应用于网络中计算机节点之间高效可靠的文件传输,具体涉及一种负载均衡主机群文件同步处理系统及其处理方法。

背景技术

[0002] 随着网络业务量的提高,访问量的增加,WEB主机的处理量也相应增大,从而使得WEB主机的负荷加大,当WEB主机业务压力过大,会导致业务响应速度过慢甚至停止服务。面对这种情况,通过增加一台或多台主机,使用负载均衡技术将业务请求进行合理分配给不同的主机处理,不但提高了业务请求响应速度,还能在某台WEB主机宕机时,将业务请求转移到正常的WEB主机,从而提高了业务的可靠性。
[0003] 由于负载均衡是通过分流业务请求到各台WEB主机实现的,因此要求每台WEB主机的WEB文件一致。目前市场上的FTP客户端产品只能分别对每台主机重复相同的同步操作,无论用户体验还是效率上,都不是很理想。
[0004] 参见图1,现有技术中的负载均衡主机群文件同步方式要分别对每一台主机进行单独操作,当同步失败时,为了保持每台主机文件的一致性,还要还原已同步的文件,这种方式操作繁琐,耗时较长。

发明内容

[0005] 为了解决上述技术问题,针对现有产品的不足,提供一种负载均衡主机群文件同步处理系统,该系统解决了用户需要对n台负载均衡主机重复进行n次文件同步操作的问题,简化用户操作,提高同步效率,减少维护成本,改善用户体验。
[0006] 本发明的另一个目的是提供一种负载均衡主机群文件同步处理方法。
[0007] 本发明的技术方案如下:
[0008] 一种负载均衡主机群文件同步处理系统,包括管理控制端、同步客户端以及同步服务端;所述管理控制端用于实现配置同步服务端信息、控制和管理同步客户端及同步管理控制端;所述管理控制端包括配置模块、策略下发模块以及用户认证模块;所述配置模块为策略生产模块,用于配置同步服务端同步目录;所述策略下发模块响应和处理同步客户端以及同步服务端获取策略的请求,返回当前最新配置的策略;所述用户认证模块认证用户登录,包括网站管理员登录认证,同步客户端下载策略时身份认证,同步服务端在同步客户端登录时再次认证;所述同步客户端用于实现将本地文件同步到同步服务端,[0009] 所述同步客户端包括第一策略解析模块、第一文件同步模块、第一同步回滚模块以及第一同步日志模块;所述第一策略解析模块从管理控制端下载策略解析,策略包含登录用户信息、负载均衡主机群信息;所述第一文件同步模块包含登录、列出服务端目录或文件、上传文件或目录、下载文件或目录、删除服务端文件或目录、重命名或移动服务端文件或目录以及新建服务端目录的功能;所述第一同步回滚模块可以回滚上一次同步操作,或同步失败时,可以撤销已同步的操作;所述第一同步日志模块记录详细的同步日志用于审计或排查故障;所述同步服务端用于响应处理同步客户端请求,包含第二策略解析模块、第二文件同步模块、第二同步回滚模块以及第二同步日志模块;第二策略解析模块从管理控制端下载策略分析,所述策略包含本地FTP目录信息;第二文件同步模块接受同步客户端连接,响应处理同步客户端第一文件同步模块的请求;第二同步回滚模块实现同步操作回滚功能,可将文件还原到上一次文件同步之前的状态;第二同步日志模块记录详细的同步日志供用户审计或排查故障;管理控制端配置具体的WEB主机信息产生策略,同步客户端下载策略取得具体的WEB主机群并与每台WEB主机上的同步服务端连接通信进行文件同步;
[0010] 一种负载均衡主机群文件同步处理方法,包括以上所述的一种负载均衡主机群文件同步处理系统,其包括以下依次进行的步骤:
[0011] 步骤S1:在需要做负载均衡主机群文件同步的主机上安装同步服务端,配置模块配置同步目录以及管理控制端的IP,启动同步服务端后开启同步端口等待连接;
[0012] 步骤S2:在管理控制服务器上安装管理控制端,根据负载均衡主机群情况配置需要做文件同步的主机IP以及同步目录,同步目录可通过手动输入,或管理控制端通过同步端口从同步服务端拉取文件目录结构进行勾选;配置模块保存配置后管理控制端会生成策略;
[0013] 步骤S3:在同步主机上安装同步客户端并配置管理控制端的IP,输入用户名密码,同步客户端2连接管理控制端并由用户认证模块验证用户名密码;
[0014] 步骤S4:步骤S3验证通过后,策略下发模块返回策略,第一策略解析模块和第二策略解析模块进行策略解析;
[0015] 步骤S5:通过策略中的同步服务端的IP列表,与负载均衡主机群建立连接并由第一文件同步模块与第二文件同步模块同步文件;网站管理员使用同步客户端将最新的Web站点文件上传到每台同步服务端,该文件从同步客户端并发传输到负载均衡主机,同时第一同步日志模块和第二同步日志模块记录详细的同步日志供用户审计或排查故障;
[0016] 步骤S6:管理控制端判断所有受控制的负载均衡主机是否同步成功,如果步骤S5中某台负载均衡主机文件同步失败,则管理控制端1继续判断是否需要在所有负载均衡主机上回滚,若是则第一回滚模块以及第二回滚模块执行回滚操作,若否则停止更新。
[0017] 本发明具有如下有益效果:
[0018] 1.简化操作,一个操作即可向多台主机做相同的同步操作,负载均衡主机群文件同步同步效率高。
[0019] 2.改善用户体验,减少重复操作,使多主机同步变得简单快捷。
[0020] 3.高可靠性,当一台主机同步失败,所有已操作主机回滚,提高了文件同步的可靠性。
[0021] 4.增强安全性,自定义封装加密文件同步协议,比传统FTP协议更加安全。

附图说明

[0022] 图1为现有技术中负载均衡主机群文件同步处理方法的整体结构示意图;
[0023] 图2为本发明的负载均衡主机群文件同步处理方法的整体结构示意图;
[0024] 图3为本发明的负载均衡主机群文件同步处理系统的模块连接示意图;
[0025] 图4为本发明的负载均衡主机群文件同步处理系统的网络拓扑图;
[0026] 图5为本发明的负载均衡主机群文件同步处理方法的系统流程示意图;
[0027] 图中附图标记表示为:
[0028] 1-管理控制端、2-同步客户端、3-同步服务端、11-配置模块、12-策略下发模块、13-用户认证模块、21-第一策略解析模块、22-第一文件同步模块、23-第一同步回滚模块、
24-第一同步日志模块、31-第二策略解析模块、32-第二文件同步模块、33-第二同步回滚模块、34-第二同步日志模块。

具体实施方式

[0029] 下面结合附图和具体实施例来对本发明进行详细的说明。
[0030] 参见图2-3,一种负载均衡主机群文件同步系统,包括管理控制端1、同步客户端2以及同步服务端3。
[0031] 所述管理控制端1用于实现配置同步服务端3信息、控制和管理同步客户端2及同步管理控制端1。
[0032] 所述管理控制端1包括配置模块11、策略下发模块12以及用户认证模块13。
[0033] 所述配置模块11为策略生产模块,用于配置同步服务端3同步目录。
[0034] 所述策略下发模块12响应和处理同步客户端2以及同步服务端3获取策略的请求,返回当前最新配置的策略。
[0035] 所述用户认证模块13认证用户登录,包括网站管理员登录认证,同步客户端2下载策略时身份认证,同步服务端3在同步客户端2登录时再次认证。
[0036] 所述同步客户端2用于实现将本地文件同步到同步服务端。
[0037] 所述同步客户端2包括第一策略解析模块21、第一文件同步模块22、第一同步回滚模块23以及第一同步日志模块24。
[0038] 所述第一策略解析模块21从管理控制端1下载策略解析,策略包含登录用户信息(用户名密码)、负载均衡主机群信息(主机IP、端口)。
[0039] 所述第一文件同步模块22包含登录(login)、列出服务端目录或文件(ls)、上传文件或目录(put)、下载文件或目录(get)、删除服务端文件或目录(rm)、重命名或移动服务端文件或目录(mv)以及新建服务端目录(mkdir)的功能。
[0040] 所述第一同步回滚模块23可以回滚上一次同步操作,或同步失败时,可以撤销已同步的操作。
[0041] 所述第一同步日志模块24记录详细的同步日志用于审计或排查故障。
[0042] 所述同步服务端3用于响应处理同步客户端2请求。
[0043] 包含第二策略解析模块31、第二文件同步模块32、第二同步回滚模块33以及第二同步日志模块34。
[0044] 第二策略解析模块31从管理控制端1下载策略分析,所述策略包含本地FTP目录信息。
[0045] 第二文件同步模块32接受同步客户端2连接,响应处理同步客户端2第一文件同步模块22的请求。
[0046] 第二同步回滚模块33实现同步操作回滚功能,可将文件还原到上一次文件同步之前的状态。
[0047] 第二同步日志模块34记录详细的同步日志供用户审计或排查故障。
[0048] 管理控制端1配置具体的WEB主机信息产生策略,同步客户端2下载策略取得具体的WEB主机群并与每台WEB主机上的同步服务端3连接通信进行文件同步。
[0049] 如图4所示:所述负载均衡主机群文件同步处理系统按照该网络拓扑结构部署。
[0050] 如图5所示:一种负载均衡主机群文件同步处理方法,包括以上所述的一种负载均衡主机群文件同步处理系统,其包括以下依次进行的步骤:
[0051] 步骤S1:在需要做负载均衡主机群文件同步的主机上安装同步服务端3,配置模块11配置同步目录以及管理控制端1的IP,启动同步服务端3后开启同步端口等待连接;
[0052] 步骤S2:在管理控制服务器上安装管理控制端1,根据负载均衡主机群情况配置需要做文件同步的主机IP以及同步目录,同步目录可通过手动输入,或管理控制端1通过同步端口从同步服务端3拉取文件目录结构进行勾选;配置模块11保存配置后管理控制端1会生成策略;
[0053] 步骤S3:在同步主机上安装同步客户端2并配置管理控制端1的IP,输入用户名密码,同步客户端2连接管理控制端1并由用户认证模块13验证用户名密码;
[0054] 步骤S4:步骤S3验证通过后,策略下发模块12返回策略,第一策略解析模块21和第二策略解析模块31进行策略解析;
[0055] 步骤S5:通过策略中的同步服务端3的IP列表,与负载均衡主机群建立连接并由第一文件同步模块22与第二文件同步模块32同步文件;网站管理员使用同步客户端2将最新的Web站点文件上传到每台同步服务端3,该文件从同步客户端2并发传输到负载均衡主机,同时第一同步日志模块24和第二同步日志模块34记录详细的同步日志供用户审计或排查故障;只需操作一次,所有受控制的负载均衡主机都将更新到最新的Web文件,使得负载均衡主机群文件同步提高了同步效率;
[0056] 步骤S6:管理控制端1判断所有受控制的负载均衡主机是否同步成功,如果步骤S5中某台负载均衡主机文件同步失败,则管理控制端1继续判断是否需要在所有负载均衡主机上回滚,若是则第一回滚模块23以及第二回滚模块33执行回滚操作,若否则停止更新,进一步提高了文件同步的可靠性。
[0057] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。