一種負載均衡主機群文件同步處理系統(tǒng)及其處理方法
【技術領域】
[0001]本發(fā)明涉及文件同步處理系統(tǒng)及其處理方法,主要應用于網(wǎng)絡中計算機節(jié)點之間高效可靠的文件傳輸,具體涉及一種負載均衡主機群文件同步處理系統(tǒng)及其處理方法。
【背景技術】
[0002]隨著網(wǎng)絡業(yè)務量的提高,訪問量的增加,WEB主機的處理量也相應增大,從而使得WEB主機的負荷加大,當WEB主機業(yè)務壓力過大,會導致業(yè)務響應速度過慢甚至停止服務。面對這種情況,通過增加一臺或多臺主機,使用負載均衡技術將業(yè)務請求進行合理分配給不同的主機處理,不但提高了業(yè)務請求響應速度,還能在某臺WEB主機宕機時,將業(yè)務請求轉(zhuǎn)移到正常的WEB主機,從而提高了業(yè)務的可靠性。
[0003]由于負載均衡是通過分流業(yè)務請求到各臺WEB主機實現(xiàn)的,因此要求每臺WEB主機的WEB文件一致。目前市場上的FTP客戶端產(chǎn)品只能分別對每臺主機重復相同的同步操作,無論用戶體驗還是效率上,都不是很理想。
[0004]參見圖1,現(xiàn)有技術中的負載均衡主機群文件同步方式要分別對每一臺主機進行單獨操作,當同步失敗時,為了保持每臺主機文件的一致性,還要還原已同步的文件,這種方式操作繁瑣,耗時較長。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術問題,針對現(xiàn)有產(chǎn)品的不足,提供一種負載均衡主機群文件同步處理系統(tǒng),該系統(tǒng)解決了用戶需要對η臺負載均衡主機重復進行η次文件同步操作的問題,簡化用戶操作,提高同步效率,減少維護成本,改善用戶體驗。
[0006]本發(fā)明的另一個目的是提供一種負載均衡主機群文件同步處理方法。
[0007]本發(fā)明的技術方案如下:
一種負載均衡主機群文件同步處理系統(tǒng),包括管理控制端、同步客戶端以及同步服務端;所述管理控制端用于實現(xiàn)配置同步服務端信息、控制和管理同步客戶端及同步管理控制端;所述管理控制端包括配置模塊、策略下發(fā)模塊以及用戶認證模塊;所述配置模塊為策略生產(chǎn)模塊,用于配置同步服務端同步目錄;所述策略下發(fā)模塊響應和處理同步客戶端以及同步服務端獲取策略的請求,返回當前最新配置的策略;所述用戶認證模塊認證用戶登錄,包括網(wǎng)站管理員登錄認證,同步客戶端下載策略時身份認證,同步服務端在同步客戶端登錄時再次認證;所述同步客戶端用于實現(xiàn)將本地文件同步到同步服務端,
所述同步客戶端包括第一策略解析模塊、第一文件同步模塊、第一同步回滾模塊以及第一同步日志模塊;所述第一策略解析模塊從管理控制端下載策略解析,策略包含登錄用戶信息、負載均衡主機群信息;所述第一文件同步模塊包含登錄、列出服務端目錄或文件、上傳文件或目錄、下載文件或目錄、刪除服務端文件或目錄、重命名或移動服務端文件或目錄以及新建服務端目錄的功能;所述第一同步回滾模塊可以回滾上一次同步操作,或同步失敗時,可以撤銷已同步的操作;所述第一同步日志模塊記錄詳細的同步日志用于審計或排查故障;所述同步服務端用于響應處理同步客戶端請求,包含第二策略解析模塊、第二文件同步模塊、第二同步回滾模塊以及第二同步日志模塊;第二策略解析模塊從管理控制端下載策略分析,所述策略包含本地FTP目錄信息;第二文件同步模塊接受同步客戶端連接,響應處理同步客戶端第一文件同步模塊的請求;第二同步回滾模塊實現(xiàn)同步操作回滾功能,可將文件還原到上一次文件同步之前的狀態(tài);第二同步日志模塊記錄詳細的同步日志供用戶審計或排查故障;管理控制端配置具體的WEB主機信息產(chǎn)生策略,同步客戶端下載策略取得具體的WEB主機群并與每臺WEB主機上的同步服務端連接通信進行文件同步;一種負載均衡主機群文件同步處理方法,包括以上所述的一種負載均衡主機群文件同步處理系統(tǒng),其包括以下依次進行的步驟:
步驟S1:在需要做負載均衡主機群文件同步的主機上安裝同步服務端,配置模塊配置同步目錄以及管理控制端的IP,啟動同步服務端后開啟同步端口等待連接;
步驟S2:在管理控制服務器上安裝管理控制端,根據(jù)負載均衡主機群情況配置需要做文件同步的主機IP以及同步目錄,同步目錄可通過手動輸入,或管理控制端通過同步端口從同步服務端拉取文件目錄結(jié)構(gòu)進行勾選;配置模塊保存配置后管理控制端會生成策略;步驟S3:在同步主機上安裝同步客戶端并配置管理控制端的IP,輸入用戶名密碼,同步客戶端2連接管理控制端并由用戶認證模塊驗證用戶名密碼;
步驟S4:步驟S3驗證通過后,策略下發(fā)模塊返回策略,第一策略解析模塊和第二策略解析模塊進行策略解析;
步驟S5:通過策略中的同步服務端的IP列表,與負載均衡主機群建立連接并由第一文件同步模塊與第二文件同步模塊同步文件;網(wǎng)站管理員使用同步客戶端將最新的Web站點文件上傳到每臺同步服務端,該文件從同步客戶端并發(fā)傳輸?shù)截撦d均衡主機,同時第一同步日志模塊和第二同步日志模塊記錄詳細的同步日志供用戶審計或排查故障;
步驟S6:管理控制端判斷所有受控制的負載均衡主機是否同步成功,如果步驟S5中某臺負載均衡主機文件同步失敗,則管理控制端1繼續(xù)判斷是否需要在所有負載均衡主機上回滾,若是則第一回滾模塊以及第二回滾模塊執(zhí)行回滾操作,若否則停止更新。
[0008]本發(fā)明具有如下有益效果:
1.簡化操作,一個操作即可向多臺主機做相同的同步操作,負載均衡主機群文件同步同步效率高。
[0009]2.改善用戶體驗,減少重復操作,使多主機同步變得簡單快捷。
[0010]3.高可靠性,當一臺主機同步失敗,所有已操作主機回滾,提高了文件同步的可靠性。
[0011]4.增強安全性,自定義封裝加密文件同步協(xié)議,比傳統(tǒng)FTP協(xié)議更加安全。
【附圖說明】
[0012]圖1為現(xiàn)有技術中負載均衡主機群文件同步處理方法的整體結(jié)構(gòu)示意圖;
圖2為本發(fā)明的負載均衡主機群文件同步處理方法的整體結(jié)構(gòu)示意圖;
圖3為本發(fā)明的負載均衡主機群文件同步處理系統(tǒng)的模塊連接示意圖;
圖4為本發(fā)明的負載均衡主機群文件同步處理系統(tǒng)的網(wǎng)絡拓撲圖;
圖5為本發(fā)明的負載均衡主機群文件同步處理方法的系統(tǒng)流程示意圖; 圖中附圖標記表示為:
1-管理控制端、2-同步客戶端、3-同步服務端、11-配置模塊、12-策略下發(fā)模塊、13-用戶認證模塊、21-第一策略解析模塊、22-第一文件同步模塊、23-第一同步回滾模塊、24-第一同步日志模塊、31-第二策略解析模塊、32-第二文件同步模塊、33-第二同步回滾模塊、34-第二同步日志模塊。
【具體實施方式】
[0013]下面結(jié)合附圖和具體實施例來對本發(fā)明進行詳細的說明。
[0014]參見圖2-3,一種負載均衡主機群文件同步系統(tǒng),包括管理控制端1、同步客戶端2以及同步服務端3。
[0015]所述管理控制端1用于實現(xiàn)配置同步服務端3信息、控制和管理同步客戶端2及同步管理控制端1。
[0016]所述管理控制端1包括配置模塊11、策略下發(fā)模塊12以及用戶認證模塊13。
[0017]所述配置模塊11為策略生產(chǎn)模塊,用于配置同步服務端3同步目錄。
[0018]所述策略下發(fā)模塊12響應和處理同步客戶端2以及同步服務端3獲取策略的請求,返回當前最新配置的策略。
[0019]所述用戶認證模塊13認證用戶登錄,包括網(wǎng)站管理員登錄認證,同步客戶端2下載策略時身份認證,同步服務端3在同步客戶端2登錄時再次認證。
[0020]所述同步客戶端2用于實現(xiàn)將本地文件同步到同步服務端。
[0021]所述同步客戶端2包括第一策略解析模塊21、第一文件同步模塊22、第一同步回滾模塊23以及第一同步日志模塊24。
[0022]所述第一策略解析模塊21從管理控制端1下載策略解析,策略包含登錄用戶信息(用戶名密碼)、負載均衡主機群信息(主機IP、端口)。
[0023]所述第一文件同步模塊22包含登錄(login)、列出服務端目錄或文件(ls)、上傳文件或目錄(put)、下載文件或目錄(get)、刪除服務端文件或目錄(rm)、重命名或移動服務端文件或目錄(mv)以及新建服務端目錄(mkdir)的功能。
[0024]所述第一同步回滾模塊23可