[發明專利]一種基于ansible的自動化部署業務系統高可用集群的方法有效
| 申請號: | 202011314909.6 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112491606B | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 鞏立新;肖向;劉振宇;彭勇;申錕鎧;劉文清;楊濤 | 申請(專利權)人: | 湖南麒麟信安科技股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L41/0631;H04L41/08;H04L41/0823;H04L41/22;H04L61/5007;H04L67/1001;H04L67/1097 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 劉暢舟 |
| 地址: | 410000 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ansible 自動化 部署 業務 系統 可用 集群 方法 | ||
本發明公開了一種基于ansible的自動化部署業務系統高可用集群的方法,包括:設置集群所有服務器在一個局域網內,設置每臺服務器的部署IP,使得后端的服務器分別通過部署IP訪問前端的部署頁面,所述服務器包括4張不同類型的網卡,包括監控網卡、服務網卡、存儲網卡和管理網卡;在部署頁面輸入配置信息并生成頁面部署請求;選取一臺服務器作為部署主節點,根據指定的服務器列表和配置信息中的對應信息生成ansible劇本,部署主節點獲取頁面部署請求并根據配置信息執行ansible劇本的部署步驟,同時通過部署IP使用SSH協議向集群中的其他服務器發送相同步驟的執行命令。本發明提升部署成功率,利于運維人員維護,提高工作效率。
技術領域
本發明涉及系統部署領域,尤其涉及一種基于ansible的自動化部署業務系統高可用集群的方法。
背景技術
系統部署是指在符合要求的操作系統上部署業務系統。部署過程中需要上傳業務代碼、修改配置文件、依次啟動相關服務等步驟,復雜的系統在部署時需要相互依賴的步驟很多,誤操作一步都會導致整體部署的失敗。自動化部署可以通過編寫腳本或者web平臺實現,減少人為干預的步驟,提高系統部署的準確率和工作效率。
系統高可用指的是系統在運行期間內穩定運行的時間占總時間的比例。隨著生活和工作信息化的普及,信息系統飛速發展,人們對信息系統的穩定性要求越來越高,不穩定的系統影響用戶體驗和工作效率,也可能導致信息數據準確性降低。
ansible是一種輕量級的系統運維工具,能夠遠程發送操作指令或者傳送文件控制操作系統。ansible僅需要在一臺服務器上部署服務端,即可操控集群中所有的服務器,受控制的其他服務器節點只需要支持SSH協議即可。ansible工具支持編寫劇本文件,按照劇本中的執行步驟,同時在所有受控服務器節點順序執行命令。每一步驟執行完成返回操作日志到服務器主節點,用戶可根據返回的結果成功已否,判斷是否繼續執行或者停止。
目前搭建業務系統的集群模式,依舊采用手動部署或者編寫腳本的方式進行部署。手動部署流程復雜,人為干預程度很高,可能部分細節誤操作導致部署失敗。編寫腳本的方式雖然能夠降低人為干預的程度,但是需要專業的IT技術人員進行部署,對客戶不夠友好。現有的集群業務系統部署需要先在集群中部署主節點,然后再去其他每個服務器節點上部署系統加入主節點。如果集群服務器數量較大,會產生很大工作量,并且逐臺部署增加了部署誤操作導致失敗的概率。
現有的業務系統集群中每個服務器設置一個業務IP地址,對外提供所有服務。中大型業務系統一般提供多種類型的服務,包括業務管理、流程審批管理、訪問安全管理、審計管理、用戶管理等功能。如果只有一個業務IP提供多種服務,一個服務出現問題可能影響其他的服務,進而影響服務整體的可用性。比如:某種業務服務由于突然網絡IO增大,使業務IP對應的網卡帶寬打滿,導致其他的業務服務此時無法使用。
一般的業務系統集群不進行基礎監控和業務監控,或者通過外部監控系統進行監控管理。系統集群如果缺少監控,在出現故障問題時,運維人員無法第一時間發現問題,導致問題解決時間過長,嚴重影響用戶使用。同時利用監控系統可以提前發現潛在問題,提前處理解決,能避免故障的發生。對于非IT專業技術公司,開發與維護外部監控系統費用和學習成本較高。外部監控系統需要單獨搭建服務器,并且需要專業的運維人員維護。
發明內容
本發明要解決的技術問題就在于:針對現有技術存在的技術問題,本發明提供一種基于ansible的自動化部署業務系統高可用集群的方法,提升部署成功率,利于運維人員維護,提高工作效率。
為解決上述技術問題,本發明提出的技術方案為:
一種基于ansible的自動化部署業務系統高可用集群的方法,包括以下步驟:
S1)設置集群所有服務器在一個局域網內,設置每臺服務器的部署IP,使得后端的服務器分別通過部署IP訪問前端的部署頁面,所述服務器包括4張不同類型的網卡,包括監控網卡、服務網卡、存儲網卡和管理網卡;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南麒麟信安科技股份有限公司,未經湖南麒麟信安科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011314909.6/2.html,轉載請聲明來源鉆瓜專利網。





