[發明專利]針對大規模服務器集群的內容分發和部署的系統和方法有效
| 申請號: | 201010622153.1 | 申請日: | 2010-12-31 |
| 公開(公告)號: | CN102075358A | 公開(公告)日: | 2011-05-25 |
| 發明(設計)人: | 洪珂;嚴飛;周麗萍 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200030 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 大規模 服務器 集群 內容 分發 部署 系統 方法 | ||
技術領域
本發明涉及一種網絡上有關內容分發和部署的技術,尤其涉及一種針對互聯網或者局域網中,對大批量服務器的軟件環境、系統配置、應用程序配置等進行集中管理的方法和系統,尤其是針對數千臺、萬臺數量級的服務器集中配置管理和部署的方法和系統。
背景技術
隨著互聯網的飛速發展,越來越多的大型網絡應用需要大量的服務器進行支撐,服務器數量達到數千甚至數萬臺的情況越來越頻繁,如何迅速、準確、靈活的將各種資源,包括軟件、配置信息等,部署到服務器上成為行業發展的難題和瓶頸。
現有的批量服務器配置管理、部署技術,主要存在以下弊端:
(1)只能針對單一或者少數幾種特定的軟件,靈活性不夠;
(2)大多數采用由1臺主控服務器向所有被控服務器推送配置數據或軟件包,容易造成主控服務器負載過高,而且受網絡影響較大;
(3)大多數都需要被控服務器對一個TCP端口的進行監聽,或者基于SSH等遠程控制協議進行,如果有對TCP端口的攻擊行為,安全性較差;
(4)缺乏靈活的調度策略和容錯措施,難以針對不用的軟件、應用等才去不同的調度策略以保障服務的穩定性。
而現在各種網絡應用對響應速度和準度的要求越來越高,需要配置信息、軟件更新等操作,在保障準確的、保障服務不受影響的前提下,在盡量短的時間內,批量部署到指定的服務器上。
發明內容
本發明的目的在于解決上述問題,提供了一種針對大規模服務器集群的內容分發和部署的系統,可將各種資源迅速、準確、安全的部署到指定的服務器上。
本發明的另一目的在于提供了一種針對大規模服務器集群的內容分發和部署的方法。
本發明的技術方案為:本發明揭示了一種針對大規模服務器集群的內容分發和部署的系統,包括調度服務器、下載服務器和被控端,調度服務器和被控端之間建立數據通訊的連接,下載服務器和被控端之間建立數據通訊的連接,其中:
調度服務器接收部署任務,根據調度策略執行部署任務,向被控端發送激發包,向被控端提供任務信息,接收被控端向調度服務器反饋的部署包的執行結果;
被控端通過監聽UDP端口接收調度服務器發來的激發包,向調度服務器獲取子任務信息并對任務信息進行解析,向下載服務器下載部署包,執行部署包中的腳本,向調度服務器反饋執行結果;
下載服務器向被控端提供部署包的下載服務。
根據本發明的針對大規模服務器集群的內容分發和部署的系統的一實施例,調度服務器包括:
任務接收與持久化模塊,接收外圍程序或系統發送的部署任務,為部署任務分配一個標識號,并持久化任務信息到本地;
任務啟動與結束模塊,判斷部署任務是否滿足啟動與結束條件,滿足啟動條件則啟動任務,滿足結束條件則結束任務;
調度策略模塊,根據任務的調度策略分批次完成部署任務;
結果信息接收模塊,接收被控端反饋的部署包的執行結果;
定時檢測模塊,每隔設定時間間隔檢測是否有執行中的部署任務超時,是否有執行中的子任務超時,以保障部署任務不因外部異常而終端;
IP安全校驗模塊,耦接任務接收與持久化模塊、任務啟動與結束模塊、結果信息接收模塊,檢測外部程序或系統IP是否合法,檢測被控端IP是否合法。
根據本發明的針對大規模服務器集群的內容分發和部署的系統的一實施例,被控端包括:
UDP數據包接收模塊,接收調度服務器通過UDP端口傳送的激發包,并驗證激發包的內容格式、來源是否合法;
任務接收模塊,向調度服務器發出HTTP請求以獲取任務信息,并檢查任務格式是否正確;
任務處理模塊,包括:
部署包文件下載單元,解析獲取到的任務信息并向下載服務器下載部署包的文件;
部署安裝驗證單元,解壓部署包并執行部署包中的腳本文件;
任務信息反饋單元,向調度服務器反饋部署包的執行結果。
根據本發明的針對大規模服務器集群的內容分發和部署的系統的一實施例,激發包是UDP數據包,其內容是任務的標識號,用于通知被控端到調度服務器獲取任務。
根據本發明的針對大規模服務器集群的內容分發和部署的系統的一實施例,任務是由外圍程序或系統發送給調度服務器的需要做什么的信息,任務是XML文件,任務包含任務基本信息、調度策略、子任務以及子任務的分組關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010622153.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:醫用勻速輸液裝置
- 下一篇:一種河道疏浚淤泥復合固化劑





