[發明專利]一種數據中心操作系統有效
| 申請號: | 201710288751.1 | 申請日: | 2017-04-27 |
| 公開(公告)號: | CN107229520B | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 王璞 | 申請(專利權)人: | 北京數人科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/44 |
| 代理公司: | 北京冠和權律師事務所 11399 | 代理人: | 朱健;陳國軍 |
| 地址: | 100020 北京市朝陽區望*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機資源 客戶化 數據中心 操作系統 應用容器 分布式資源管理 倉庫 計算資源信息 監控報警模塊 日志分析系統 管理 操作界面 發布系統 管理界面 核心系統 計算資源 監控報警 擴展服務 日志記錄 日志監控 系統實現 硬件資源 調度器 多集群 高效率 引擎 服務器 應用 遷移 調度 審計 發布 部署 分析 | ||
1.一種數據中心操作系統,其特征在于,包括:
主機資源,包括硬件計算資源,應用容器引擎Docker和用于管理計算資源信息的分布式資源管理框架Mesos,用于提供硬件資源和應用容器;
核心系統,包括UI,RESTfulAPI,調度器Swan,監控報警模塊Prometheus,包括LogProxy和ELK日志分析系統的日志監控模塊,發布系統Baker和鏡像倉庫,用于連接客戶化UI系統和主機資源,使用戶通過客戶化UI系統實現對主機資源的管理,包括對主機資源的調度、監控報警、日志記錄分析、應用發布和管理鏡像倉庫;
客戶化UI系統,包括CLI,SSO,審計界面和多集群管理界面,用于提供客戶化的數據中心操作系統的操作界面;
所述調度器,用于:
應用生命的周期管理:包括應用的滾動更新、實例擴縮和容錯恢復,所述滾動更新為老版本的實例依次更新為新版本,滾動更新包括自動回滾和手動回滾,所述實例擴縮為當應用實例個數擴張增加時,新增實例的taskid從已有實例最大taskid開始依次遞增,所述容錯恢復,用于在發現有任何應用的任何實例失效的時候,自動恢復失效的實例;
操作審計,記錄所有手動觸發的操作的操作人;
出錯調試,記錄并展示應用發布或運行中的任何錯誤信息,所述錯誤信息包括:資源不足、鏡像不存在、鏡像下載失敗、鏡像無法啟動;所述展示錯誤信息包括:給出應用程序的屏幕日志和文件日志的查看或下載鏈接;
應用事件,在應用全生命周期的各個階段,給出應用實例的各種事件,同時調度器把實例的各種事件按照時間倒序保存,方便后續debug;
服務發現與負載均衡:調度器把所有應用的所有實例的IP以及暴露的端口都寫入Consul,調度器通過Consul的DNS功能查詢到每個應用的每個實例的SRV記錄,當實例有任何變化時,調度器把實例的IP和端口的變化同步到Consul,保證Consul里每個實例的SRV記錄都是可訪問的;
健康檢查,利用Mesos的健康檢查機制或者基于Consul實現健康檢查,兼容MarathonAPI且支持HTTP和TCP檢查;
網絡管理:每一個容器具有獨立的IP,且能夠進行網絡限流;
應用編排:基于統一命名實現應用編排,支持Docker的Bundle格式的編排;
資源限額Quota;
任務優先級搶占;
高可用部署,系統包含多個調度器,由一個主調度器和多個從調度器組成,形成主從關系,主調度器失效時,某個從調度器自動變為主調度器。
2.如權利要求1所述的系統,其特征在于:
所述數據中心操作系統還包括測試系統;
所述調度器、監控報警模塊、日志監控模塊是runtime子系統;
所述發布系統、測試系統、鏡像倉庫是效率子系統;
所述調度器向分布式資源管理框架Mesos注冊,用于提供容器調度和應用管理的核心功能,其中每個容器任務的id定義為taskid.appid.userid.clusterid,并且固定不變;調度器還通過HttpGET鏈接訪問監控報警模塊和日志監控模塊,其中的參數通過URI傳遞;
所述發布系統通過RestfulAPI調用調度器,用以實現應用發布、滾動發布、回滾的操作;
所述發布系統通過RestfulAPI調用測試系統,用以完成自動化測試;
測試通過的鏡像通過CLI推送到鏡像倉庫。
3.如權利要求1所述的系統,其特征在于,所述監控報警模塊,用于:
容器的性能指標監控:包括對CPU,內存,磁盤IO、網絡IO的監控;
應用的健康狀態監控;
對監控結果進行繪圖展現。
4.如權利要求1所述的系統,其特征在于,所述日志監控模塊,用于:
日志檢索和日志統計。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京數人科技有限公司,未經北京數人科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710288751.1/1.html,轉載請聲明來源鉆瓜專利網。





