[發明專利]一種云平臺自定義自動部署的方法在審
| 申請號: | 201611117193.4 | 申請日: | 2016-12-07 |
| 公開(公告)號: | CN106789200A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 馬桂成;楊松;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平臺 自定義 自動 部署 方法 | ||
技術領域
本發明涉及云平臺自動部署領域,特別是一種云平臺自定義自動部署的方法。
背景技術
一般的新搭建云計算平臺上都是基于數量龐大節點,而且云平臺服務眾多,業務功能非常復雜,每個服務幾乎都有數量不等的配置文件,每個配置文件平均超過上百個配置項,這樣會存在以下隱患:
一是運維工程師手動部署一套云平臺環境需要花費很多的人力物力,而且部署完成之后,難以檢查是否部署正常。
二是云計算平臺發展迅速,功能越來越多,配置項越來越復雜。運維工程師難以掌握每個服務組件和配置項之前的關聯關系,容易犯配置錯誤,導致云計算平臺不能正常提供服務。
三是常規的部署軟件,通常都是出錯之后,不能等運維工程師處理完之后,繼續部署下去,只能清理環境之后重新部署,效率很低。
發明內容
本發明方法提供了一種云平臺自定義自動部署的方法,解決了云計算平臺部署難度大、部署工作復雜、不能自定義部署、部署效率低等問題。
本發明解決上述技術問題的技術方案是,包括如下步驟:
步驟1:自定義每個部署步驟配置信息,部署順序,執行步驟和參數;
步驟2:加載配置文件,初始化參數;
步驟3:解釋自定義的部署順序;
步驟4:執行部署;
步驟5:記錄執行結果。
所述的步驟1中自定義每個部署步驟配置信息,是指自定義每個部署步驟的步驟名稱、執行的工具路徑、工具依賴的配置文件路徑、類型、參數。
所述的執行的工具路徑,包括ansbile-playbook(一系統ansible命令的集合,其利用yaml語言編寫,運行過程,ansbile-playbook命令根據自上而下的順序依次執行)和saltstack(允許管理員對多個操作系統創建一個一致的管理系統)自動化運維工具的絕對路徑以及工具名稱3002;
所述的工具依賴的配置文件路徑,是指配置文件的絕對路徑以及配置文件名稱。
所述的類型,包括ansbile-playbook、saltstack。
所述的步驟1中自定義部署順序,是指自定義步驟的執行順序。
所述的步驟1中自定義執行步驟和參數,是指自定義部署步驟的開始步驟名稱、結束步驟名稱、業務參數。
所述的開始步驟名稱,是指云平臺部署從這個步驟開始,在其之前的步驟全部跳過。
所述的結束步驟名稱,是指云平臺部署執行完結束步驟名稱,就完成整個流程部署。
所述的業務參數,是指業務參數指定在節點所屬的角色、各個部署步驟依賴的參數名稱和參數值。
所述的步驟2中加載配置文件,是指加載定義了各個步驟配置新的文件,前述文件符合YAML格式。
所述的步驟2中加載初始化參數,是指加載從數據庫獲取的參數值,合并用戶自定義參數值和數據庫獲取的參數值,以參數名稱映射參數值的方式保存到內存。
所述的解釋自定義的部署步驟,是指解釋每個步驟的步驟名稱、執行的工具、工具依賴的配置文件、類型、參數名稱,通過參數名稱從內存獲取參數值,動態組成命令行的字符串。
所述的執行部署,是指從起始步驟開始執行部署直到結束步驟,包括[開始步驟名稱,結束步驟名稱],當開始步驟名稱為空,則從第一個步驟開始執行;若結束步驟名稱為空,則執行完最后一個步驟才結束。
所述的記錄執行結果,是指根據命令行的返回結果,記錄每個步驟的執行時間、涉及的節點、步驟名稱、執行結果。
本發明的有益效果如下:
1、本發明方法提供一種云平臺自定義自動部署的方法,解決了云計算平臺部署難度大、部署工作復雜、不能自定義部署、部署效率等問題,實現云平臺自動完成,區別于一般手工的方法。
2、本發明方法提供自定義步驟執行參數部署、執行工具,區別于一般的部署方法;提供參數自定義和默認參數結合的方式,對于常用的參數,可以提供給多個步驟使用,區別于一般只能使用默認參數的部署方法;通過動態加載和解釋配置文件的方式部署,可以靈活增加多個部署步驟,支持無參數的部署步驟不重啟部署系統就能執行部署,區別于一般部署方法在新增變更之后,要修改源代碼并且重啟部署系統,減少運維工程師的人力資源投入,提高運維工程師的工作效率。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為流程圖;
圖2為本發明邏輯結構圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611117193.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多層育種花架
- 下一篇:一種旋轉式有機蔬菜栽培架





