[發明專利]分布式調度的遠程管理與運維方法及其系統有效
| 申請號: | 201210308284.1 | 申請日: | 2012-08-27 |
| 公開(公告)號: | CN103634138A | 公開(公告)日: | 2014-03-12 |
| 發明(設計)人: | 黃嶠睿 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06;H04L29/08 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 調度 遠程管理 方法 及其 系統 | ||
技術領域
本發明涉及服務器通訊領域,尤其涉及一種分布式調度的遠程管理與運維方法及其系統。
背景技術
客戶端-服務器(C/S)架構是一種典型的網絡架構,其中,服務器是一種高性能的計算機,能提供各種共享服務,例如文件、Web應用、數據庫、文件郵件、打印及其它高性能的應用。然而當運維人員開始針對C/S架構進行管理或相關操作時,往往存在需要通過各種不同的運維工具直接登錄并控制服務器的需求,造成服務器安全管理上的困難產生。再者,在C/S架構的日常運維的過程中,總有類似打包、批量部署應用程序、備份和還原數據庫等需求,當服務器達較多的時候,就不得不借助一些工具補助。而這些工具都有的一個共同特點就是運行命令和腳本。
一般來說,在C/S網絡架構運維操作時的命令或腳本的具體運行方式可分為兩大類,第一類稱為瘦client(客戶端)式,主要特色就是通過SSH(Secure?Shell安全外殼)證書信任直接登錄到服務器,以執行在服務器上所配置的各命令或腳本。另一類則是胖client式,主要特色是預先在各服務器上部署代理,由中控服務器發送命令給各服務器上的代理,并由代理執行各種操作,有的服務器是從中心腳本服務器下載腳本執行,有的服務器則是執行本機預部署的腳本,但無論如何都需要由胖client對各服務器完成代理的部署才能執行各項操作。
此外,典型的C/S網絡架構可適用各種不同操作系統或不同運維工具間的兼容操作。然而,當各種運維工具都有遠程操作服務器的需求,但是同樣的需求卻要在不同系統或不同工具上不斷地重復執行時,這可能會造成系統本身很大的資源浪費。另外,各類運維工具在運行腳本任務時,都需要長時間地與服務器開啟一個SSH會話,并且需要單獨打開一個線程保持狀態,一旦線程崩潰時,前面的工作將會付諸東流。
因此,面對前述的各項缺失,無論是瘦client還是胖client的部署方式,都需要在服務器上進行預配置或預部署,要么是全套功能的腳本集,要么是功能強大的代理,但這些都克服不了典型C/S架構的存在經典問題:1.很難實現快速部署安裝和配置;以及2.客戶端升級和維護的成本巨大。為了克服前述問題,本發明設計了一種分布式調度的遠程管理與運維方法與系統。
發明內容
本發明的主要目的在于提供一種分布式調度的遠程管理及運維方法,以解決現有技術存在的不易實現遠程控制程序的快速部署安裝和配置以及客戶端升級和維護的成本巨大等問題,其中本發明所提出的分布式調度的遠程管理及運維方法,包括下列步驟:
部署web服務器;
當所述web服務器接收來自客戶端的任務描述時,建立所述web服務器與受控服務器之間的傳輸安全協議;以及
所述受控服務器接收所述web服務器所轉發的任務描述,并根據所述任務描述執行相對應的腳本。
根據本發明的實施例,響應于所述腳本的執行,將所執行的腳本的詳細信息作為日志并輸出至日志服務器進行歸類與儲存。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中所述web服務器與所述受控服務器之間的傳輸安全協議所建立的傳輸安全協議是建立在應用層與傳輸層基礎上的SSH傳輸協議。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中,更包含所述客戶端的任務描述是以應用的形式、通過特定網絡傳輸協議發送給web服務器。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中,所述特定網絡傳輸協議是超文本傳輸協議,且所述應用的編程內容不包含與建立web服務器該受控服務器之間的傳輸安全協議有關的編程。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中,還包括:
使所述受控服務器自web服務器上下載代理與任務編號;
所述代理根據所述任務編號到web服務器上查找與任務編號相對應的詳細信息,包括前置任務、腳本名稱及腳本參數其中之一;以及
代理下載并執行相對應的腳本。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中,包括通過腳本模板引擎將web服務器上的腳本模板渲染成用于執行的腳本,以供代理下載并執行所述腳本。
根據本發明的實施例,本發明所述的分布式調度的遠程管理及運維方法中,還包括通過正則表達式對所輸出的日志進行比對,當所比對的輸出滿足特定格式時,即觸發所對應API的調用。
本發明還提供了一種分布式調度的遠程管理及運維系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210308284.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動剝線機
- 下一篇:光電混合陣列探測系統





