[發明專利]一種基于知識庫的軟件批量部署方法及裝置在審
| 申請號: | 202010079186.X | 申請日: | 2020-02-03 |
| 公開(公告)號: | CN111290766A | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 李松;李鋒 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F11/14 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 知識庫 軟件 批量 部署 方法 裝置 | ||
本發明提出了一種基于知識庫的軟件批量部署方法,服務端服務器加載知識庫,知識庫中包括多個軟件包以及多個步驟說明文件,每個軟件包對應一個步驟說明文件,所述步驟說明文件中包括安裝步驟說明以及回滾步驟說明,目標機器按照步驟說明文件中的安裝步驟說明對待部署軟件進行安裝,通過步驟說明文件中的回滾步驟說明對安裝失敗的待部署軟件進行回滾,實現軟件部署的冪等特性,本發明還提出了一種基于知識庫的軟件批量部署方法裝置,有效解決由于現有軟件部署方法造成無法支持回滾以及冪等特性的問題,保證軟件安裝部署失敗后操作系統環境的還原,極大的減少安裝部署時間,提高安裝部署效率。
技術領域
本發明涉及軟件部署設計領域,尤其是涉及一種基于知識庫的軟件批量部署方法及裝置。
背景技術
隨著技術的發展,數據中心的規模變得越來越大,一個機房中的機器有成千上萬臺,運維人員管理起來變得異常復雜,尤其是當在一個機房中批量安裝軟件時,如果手工操作,必然會浪費極大的時間和精力,且無法做到所有機器精確安裝,一旦安裝失敗,刪除已有文件重新安裝的問題也比較麻煩,很容易出現操作系統環境被破壞從而安裝失敗的情況。
針對批量管理主機的問題,目前運維領域有專門的帶內自動化工具如ansible,saltstack等,但是這兩個工具專注于平臺開發,只是做了框架方面的工作,具體到軟件安裝方面,這兩個工具無法做到軟件批量安裝部署的可回滾和支持冪等的安裝特性,而這兩個特性對于軟件安裝功能相當重要,其中可回滾特性可以保證軟件安裝失敗后操作系統環境的還原,從而可以保證此次軟件安裝不會影響到下次軟件安裝所需環境,冪等特性可以極大的減少安裝時間,提高安裝效率。
鑒于上述原因,結合現實服務器運維場景的迫切需求,本方案提出了一種基于知識庫的軟件批量部署方法。
發明內容
本發明為了解決現有技術中存在的問題,創新提出了一種基于知識庫的軟件批量部署方法及裝置,有效解決由于現有軟件部署方法造成無法支持回滾以及冪等特性的問題,保證軟件安裝部署失敗后操作系統環境的還原,之前軟件的安裝不會影響到下次軟件安裝部署所需系統環境,極大的減少安裝部署時間,提高安裝部署效率。
本發明第一方面提供了一種基于知識庫的軟件批量部署方法,包括:
服務端服務器配置目標機器的信息,用于批量管理目標機器;
服務端服務器加載知識庫,并發布第一接口,目標機器通過第一接口實現與服務端服務器的數據通信,其中,知識庫中包括多個軟件包以及多個步驟說明文件,每個軟件包對應一個步驟說明文件,所述步驟說明文件中包括安裝步驟說明以及回滾步驟說明;
服務端根據用戶選定的待部署軟件以及待安裝部署軟件的目標機器信息,調用知識庫,將知識庫生成的用戶選定的待部署軟件的軟件包以及對應的步驟說明文件打包批量發送至待安裝部署軟件的目標機器;
目標機器接收到打包發送的用戶選定的待部署軟件的軟件包以及對應的步驟說明文件,按照步驟說明文件中的安裝步驟說明對待部署軟件進行安裝,通過步驟說明文件中的回滾步驟說明對安裝失敗的待部署軟件進行回滾,實現軟件部署的冪等特性。
結合第一方面,在第一方面第一種可能的實現方式中,所述配置目標機器的信息包括配置目標機器的IP、用戶名、密碼。
結合第一方面,在第一方面第二種可能的實現方式中,所述按照步驟說明文件中的安裝步驟說明對待部署軟件進行安裝具體是:目標機器按照安裝步驟說明,逐步執行安裝步驟,每一安裝步驟執行完成后,采集執行結果,如果安裝步驟執行結果成功,采集安裝步驟執行的日志信息。
進一步地,所述通過步驟說明文件中的回滾步驟說明對安裝失敗的待部署軟件進行回滾具體是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010079186.X/2.html,轉載請聲明來源鉆瓜專利網。





