[發明專利]一種多集群補丁更新方法、系統、服務器和存儲介質在審
| 申請號: | 202011448000.X | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN112579139A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 陳松 | 申請(專利權)人: | 北京紅山信息科技研究院有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;H04L29/08 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 潘登 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 補丁 更新 方法 系統 服務器 存儲 介質 | ||
本發明提供一種多集群補丁更新方法,由補丁管理程序執行,包括如下步驟:獲取用戶輸入的補丁更新指令,所述補丁更新指令包括補丁類型、待更新的集群的集群ID和集群中待更新的主機的主機ID;基于所述補丁類型、集群ID和主機ID生成對應的補丁數據;將所述補丁數據發送至所述集群,以使所述集群將所述補丁數據發送至對應的主機以執行補丁程序。本發明通過補丁管理程序批量管理補丁,實現了集群補丁升級過程批量管理,提高了便捷性。
技術領域
本發明實施例涉及集群控制領域,尤其涉及一種多集群補丁更新方法、系統、服務器和存儲介質。
背景技術
隨著公司業務的拓展,大數據集群數量的增加,業務功能的增強,集群的補丁更新操作越趨頻繁,特別是多個集群都要管理的時候,集群的補丁生效、補丁回撤的管理非常混亂、跟蹤困難、往往操作記錄需要靠人為,非常不方便,經常容易出現問題。
現有技術通常采用一個一個集群分開管理的方法,導致公司被迫需要投入更多資源在補丁管理這塊,運維成本高、效率低。
發明內容
本發明提為了解決上述問題,設計一套多集群補丁更新方法、系統、服務器和存儲介質,通過補丁管理程序批量管理補丁,實現了集群補丁升級過程批量管理,提高了便捷性。
第一方面,本發明提供一種多集群補丁更新方法,由補丁管理程序執行,包括如下步驟:
獲取用戶輸入的補丁更新指令,所述補丁更新指令包括補丁類型、待更新的集群的集群ID和集群中待更新的主機的主機ID;
基于所述補丁類型、集群ID和主機ID生成對應的補丁數據;
將所述補丁數據發送至所述集群,以使所述集群將所述補丁數據發送至對應的主機以執行補丁程序。
進一步地,所述補丁類型還包括補丁子類型,所述補丁子類型包括新增文件、更新文件和/或刪除文件。
進一步地,在所述基于所述補丁類型、集群ID和主機ID生成對應的補丁數據的同時,還包括:
對所述補丁數據生成唯一的補丁ID;
將所述補丁ID、集群ID和主機ID存儲至數據庫。
進一步地,所述補丁數據包括補丁ID,則在所述將所述補丁數據發送至所述集群,以使所述集群將所述補丁數據發送至對應的主機以執行補丁程序之后,還包括:
獲取所述集群的反饋信息,所述反饋信息包括補丁狀態和補丁ID;
基于所述補丁狀態判斷是否所述補丁數據是否全部更新成功;
若全部更新成功,則基于所述反饋信息生成補丁日志存儲至數據庫;
若更新失敗,則基于所述補丁ID從所述數據庫中讀取對應的補丁目錄;
基于所述補丁目錄從數據庫中讀取所述補丁ID對應的補丁數據和補丁目錄,將所述補丁數據根據補丁目錄發送至對應的集群,以使所述集群將所述補丁數據發送至對應的主機以執行補丁程序。
進一步地,所述將所述補丁數據發送至所述集群,以使所述集群將所述補丁數據發送至對應的主機以執行補丁程序之前,還包括:
向所述集群發送備份提示信息,以使所述集群將待更新的主機的文件數據進行備份,生成備份文件;
從所述集群獲取備份文件、主機ID和集群ID存儲至數據庫中。
進一步地,所述獲取集群反饋的補丁失敗提示信息之前,還包括:
獲取用戶輸入的補丁回撤指令;
基于所述補丁回撤指令,從預設的數據庫中調取歷史生成的補丁日志,從所述補丁日志中查詢時間最近的補丁ID;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京紅山信息科技研究院有限公司,未經北京紅山信息科技研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011448000.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種光學元件和光學模組
- 下一篇:電化學裝置和電子裝置





